嵌入式C语言和标准C的区别

嵌入式C语言和标准C的区别,第1张

嵌入式C语言和C语言是完全一样的,写代码上完全没有区别。下面由卓跃教育为您介绍它们两者间的区别。

区别在于嵌入式的C语言是跑在嵌入式的开发板上的,CPU和我们电脑不一样,所以编译器也是不一样的,生成的可执行程序也是不一样的。

首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式

嵌入式编程用的最多的也是C语言,和普通的windows下的C编程不同的就是,比如应用层开发,嵌入式开发出来的应用程序最终不是要运行在PC上

的,而是目标板。所以嵌入式开发就一定会有交叉编译这个环节(简单一点理解就是,在PC下编程,然后交叉编译一下,让程序能运行在PC外的其他平台上,比

如ARM开发板什么的)

稍微做一下类比:

普通编程开发=====CPU(比如奔腾)=====windows操作系统

嵌入式开发=====嵌入式处理器(比如ARM)=====嵌入式操作系统(比如嵌入式linux、wince、vxworks等)

PC上如果没有windows操作系统,那它就是一个DOS机。

嵌入式开发中如果没有嵌入式操作系统,那它就是通常所说的单片机开发,嵌入式开发最初就是从单片机开发走过来的。

现在所说的嵌入式开发,通常都是指有嵌入式操作系统的那种,产品功能复杂了,单片机开发无法实现,需要用到嵌入式操作系统,也能体现出嵌入式操作系

统的优势。

当然现在所讲嵌入式开发和单片机开发的区别不仅仅在是否有嵌入式操作系统上,嵌入式开发所使用的嵌入式处理器(比如ARM

/

MIPS等)在内核体系结构、指令系统、工作模式等方面与单片机都有很大不同。

嵌入式产品在航空、医疗、家电、消费电子、汽车电子、移动等众多领域都可以看到,应用领域极为广泛,所以现在嵌入式开发相当热门,并且具备非常好的发展前景!!


欢迎分享,转载请注明来源:聚客百科

原文地址: http://juke.outofmemory.cn/pretty/2873639.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-02-02
下一篇 2023-02-02

发表评论

登录后才能评论

评论列表(0条)

保存