分享好友 环保知识首页 环保知识分类 切换频道

嵌入式开发与普通编程开发的区别

2013-03-25 17:18820工控之家工控之家网

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

稍微做一下类比:

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

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

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

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

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


点赞 0
举报
收藏 0
打赏 0
评论 0
分享 0
更多相关评论
暂时没有评论,来说点什么吧
PC机串口通讯流控制

0评论2013-03-26204

艾讯宏达嵌入式整机卓越性能介绍

0评论2013-03-26222

嵌入式Linux风头劲

0评论2013-03-25239

嵌入式系统发展趋势

0评论2013-03-25244

嵌入式系统的分类及应用

0评论2013-03-25246

嵌入式移动数据库的特性

0评论2013-03-25206

模块化方案已成为开发嵌入式系统的必然趋势

0评论2013-03-25190

嵌入式LINUX简介

0评论2013-03-25264

嵌入式系统选型

0评论2013-03-25220

红旗嵌入式Linux介绍

0评论2013-03-25209