Linux编程和单片机编程的区别是什么?

假设普通单片机和ARM A9系列有相同的外设,不同的是ARM需要使用linux编程。
普通单片机自然是将各个外设初始化后,在main函数里顺序执行。LINUX是将各个外设的驱动做好后,也是一个main函数的入口,调用各个驱动节点的函数,交叉编译后执行。这样看来,除了加载了linux系统,也没什么区别啊。

一般情况下,会将Linux内核可执行文件命名为/boot/vmlinuz或与之类似的路径名。早期的UNIX实现称其内核为UNIX,后续实现虚拟内存机制的UNIX系统中,其内核名称变更为vmunix。对Linux来说,文件名称中的系统名需要调整,以z替换linux末尾的x,意在表明内核是经过压缩的可执行文件。
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机和Linux哪个好点,有啥建议吗
这两个事并不是同类,没法比哪个好。单片机属硬件应用范畴,即要学电路,需要很多硬件电路知识,还要学编程。而Linux是操作系统,属软件编程范畴,几乎是用电脑就行了。所以,看你喜欢硬件还是软件了,及工作方向是哪方面的。就单片机而言,目前涉及到的范围也是很宽的,单片机只是泛指了。

单片机和嵌入式系统linux的区别
硬件组成的区别:单片机是在一块集成电路芯片中包含了微控制器电路,以及一些通用的输入输出接口器件。从构成嵌入式系统的方式看,根据现代电子技术发展水平,嵌入式系统可以用单片机实现,也可以用其它可编程的电子器件实现。其余硬件器件根据目标应用系统的需求而定。软件组成的区别:制造商出厂的通用单片机内...

单片机和linux有什么区别
所以类比一下,为什么要用linux,因为很多东西不需要你去做,内存管理,任务调度等等~具体linux的好处,你需要学习了才会有一个更深入的了解。作者:段小强

linux与单片机的关系linux与单片机
stm32系列单片机区别?1、内核:51单片机采用的是51Core,8Bit@2MHzMax(分频后),0.06DMIPS;STM32采用的是ARMCortex-M3,32Bit@72MHz,1.25DMIPS 2、地址空间:51单片机只有64KB;STM32有4GB 3、片上储存器:51单片机ROM只有2K-64K,RAM仅为128B-1K;STM32的ROM为20K-1MB,RAM有8K-256K 4...

Linux嵌入式和单片机嵌入式到底什么区别
嵌入式的特点就是可裁剪,“量身定制”。你要知道,在单片机的世界里,有的使用的嵌入式系统就不是Linux,比如winCE等也可以作为单片机的嵌入式系统使用。由此看来,Linux嵌入式是基于Linux操作系统的嵌入式,而单片机嵌入式则范围更广,包括所有使用了操作系统的单片机系统。

ARM与单片机的区别?
1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开...

学嵌入式linux需要先学什么?
第1章 单片机和Linux的区别 1.1 有哪些产品使用单片机或Linux 所有的电子产品,所用技术都可以认为要么是单片机,要么是Linux;GUI方面主要是QT\/Android,它们都是运行于Linux之上的。 也许你不服!不是还有ucos、vxwork、wince、IOS吗?下面这个图是关于操作系统的占比,是2016年的,我没找到更新的图,但是很有参考意义: ...

关于单片机和linux学习的问题
Linux可以先从简单的命令开始学起,学了之后可以学Linux编程,再后来可以学驱动程序的编写等!不过Linux上也有视频的,优酷上就能找到。学Linux\/嵌入式最主要的还是得有块板给你学习,ARM7或ARM9都可以,但是价格可能会让你望而却步哦~所以,给你的建议是:先学单片机,再学Linux!单片机可以买一块学习...

linux工程师需要懂单片机吗
看你具体负责那些东西,单片机的硬件部分是基础,如果你只是做算法或者是上层应用的话,不需要了解太多单片机的东西,如果你需要做驱动和性能优化的话,就需要对这些底层的硬件有比较多的了解才行。

单片机和嵌入式系统linux的区别
单片机是个硬件,就是相当于处理器。嵌入式系统是运行在单片机里的一个系统,嵌入式系统跟linux没有绝对的关系那肯定是不可能的。linux一般都是运行在处理能力强的处理器上的,比如,苹果os,Debian等都是linux范畴。ucos,rthread、freeos都是运行在单片机里的嵌入式系统。

相似回答