企业会员登陆  注册

个人会员登陆   注册

加入收藏 设为首页
/img/logo.jpg
/kymmhupfiles/2012020219513912501.jpg
首 页
资讯 产品库 商机库 公司库 人才库 产业链 技术前沿 标准规程 应用案例 公共平台 市场推广 展会推荐 实验设备 职场 下载
 

热门关键字:

RFID 传感器 十区百企 云计算 中间件 智能家居 二维码 GPS定位  .. 

物联网技术 >>物联网关键技术 >> 嵌入式 >>正文
嵌入式开发与普通编程开发的区别
2013-7-9 中华工控网
嵌入式编程用的最多的也是C语言,嵌入式开发与普通编程开发的区别在于,比如应用层开发,嵌入式开发出来的应用程序最终不是要运行在PC上的,而是目标板。所以嵌入式开发就一定会有交叉编译这个环节,简单一点理解就是,在PC下编程,然后交叉编译一下,让程序能运行在PC外的其他平台上,比如ARM开发板什么的。

稍微做一下类比:

普通编程开发=====CPU=====windows操作系统

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

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

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

现在所说的嵌入式开发,通常都是指有嵌入式操作系统的那种,产品功能复杂了,单片机开发无法实现,需要用到嵌入式操作系统,也能体现出嵌入式操作系统的优势。 当然现在所讲嵌入式开发和单片机开发的区别不仅仅在是否有嵌入式操作系统上,嵌入式开发所使用的嵌入式处理器(比如ARM / MIPS等)在内核体系结构、指令系统、工作模式等方面与单片机都有很大不同。
[发表/查看评论]
 
 /kymmhupfiles/2012020220451865127.gif


版权所有:物联网大全 著作权与商标声明 | 法律声明 | 服务条款 | 隐私保护声明 | 网站律师 | 友情链接 | 会员注册 | 联系我们
免责申明:本站所有信息均由网友自由发布,本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。
特别说明:本站所有文字图片资料,未经本站书面许可不得用于任何商业目的;转载请注明出处。
主办单位:长沙双杰建材科技有限公司 广告投放热线:13574113171  广告发布咨询:13574113171
网站备案号:湘ICP备09009900号-2