您现在的位置:>  首页 > 新闻中心 > 行业动态
联系我们

电 话:0571-88855790/88855791

传 真:0571-88315242

地 址:杭州市余杭区龙潭路7号未来科技研创园A座三楼320室

嵌入式编程和windows下的C编程有什么区别

来源:杭州东田工控  日期:2019-06-06

    嵌入式编程多是用C语言,和一般的windows下的C编程不同的是,比方应用层开发,嵌入式开发出来的应用程序不是要运行在PC上的,而是目标板。所以嵌入式开发就必定会有交叉编译这个环节。简单一点理解便是,在PC下编程,然后交叉编译一下,让程序能运行在PC外的其他平台上,比方ARM开发板什么的)。

    稍微做一下类比:一般编程开发:CPU(比方奔腾)、windows操作系统;嵌入式开发:嵌入式处理器(比方ARM)、嵌入式操作系统(嵌入式linux、wince、vxworks等)。PC上如果没有windows操作系统,那它便是一个DOS机。

    嵌入式开发中如果没有嵌入式操作系统,那它便是一般所说的单片机开发,嵌入式开发便是从单片机开发走过来的。现在所说的嵌入式开发,一般都是指有嵌入式操作系统的那种,产品功用杂乱了,单片机开发无法完成,需要用到嵌入式操作系统,也能体现出嵌入式操作系统的优势。

    当然现在所讲嵌入式开发和单片机开发的区别不只仅在是否有嵌入式操作系统上,嵌入式开发所运用的嵌入式处理器(比方ARM/MIPS等)在内核体系结构、指令系统、作业模式等方面与单片机都有很大不同。

备注:本文为东田工控原创文章,禁止转载,如需转载请注明出处:http://www.dongtiantech.com

  • 电话咨询

  • 4008-0571-96