linux和嵌⼊式开发区别,嵌⼊式开发与普通编程开发的区别嵌⼊式编程⽤的多的也是C语⾔,和普通的windows下的C编程不同的就是,⽐如应⽤层开发,嵌⼊式开发出来的应⽤程序终不是要运⾏在PC上的,⽽是⽬标板。所以嵌⼊式开发就⼀定会有交叉编译这个环节(简单⼀点理解就是,在PC下编程,然后交叉编译⼀下,让程序能运⾏在PC外的其他平台上,⽐如ARM开发板什么的)
稍微做⼀下类⽐:
普通编程开发=====CPU(⽐如奔腾)=====windows操作系统
嵌⼊式开发=====嵌⼊式处理器(⽐如ARM)=====嵌⼊式操作系统(⽐如嵌⼊式linux、wince、vxworks等)
PC上如果没有windows操作系统,那它就是⼀个DOS机。
嵌⼊式开发中如果没有嵌⼊式操作系统,那它就是通常所说的单⽚机开发,嵌⼊式开发初就是从单⽚机开发⾛过来的。
现在所说的嵌⼊式开发,通常都是指有嵌⼊式操作系统的那种,产品功能复杂了,单⽚机开发⽆法实现,需要⽤到嵌⼊式操作系统,也能体现出嵌⼊式操作系统的优势。 当然现在所讲嵌⼊式开发和单⽚机开发的区别不仅仅在是否有嵌⼊式操作系统上,嵌⼊式开发所使⽤的嵌⼊式处理器(⽐如ARM / MIPS等)
在内核体系结构、指令系统、⼯作模式等⽅⾯与单⽚机都有很⼤不同。
嵌入式系统开发是什么嵌⼊式产品在航空、医疗、家电、消费电⼦、汽车电⼦、移动等众多领域都可以看到,应⽤领域极为⼴泛,所以现在嵌⼊式开发相当热门,并且具备⾮常好的发展前景!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。