7233|5

842

帖子

0

TA的资源

裸片初长成(初级)

楼主
 

嵌入式C语言编程和普通windows下的C语言编程有什么区别? [复制链接]

嵌入式编程用的最多的也是C语言,和普通的windows下的C编程不同的就是,比如应用层开发,嵌入式开发出来的应用程序最终不是要运行在PC上的,而是目标板。所以嵌入式开发就一定会有交叉编译这个环节(简单一点理解就是,在PC下编程,然后交叉编译一下,让程序能运行在PC外的其他平台上,比如ARM开发板什么的)
稍微做一下类比:
普通编程开发=====CPU(比如奔腾)=====windows操作系统
嵌入式开发=====嵌入式处理器(比如ARM)=====嵌入式操作系统(比如嵌入式linux、wince、vxworks等)
PC上如果没有windows操作系统,那它就是一个DOS机。
嵌入式开发中如果没有嵌入式操作系统,那它就是通常所说的单片机开发,嵌入式开发最初就是从单片机开发走过来的。
现在所说的嵌入式开发,通常都是指有嵌入式操作系统的那种,产品功能复杂了,单片机开发无法实现,需要用到嵌入式操作系统,也能体现出嵌入式操作系统的优势。  当然现在所讲嵌入式开发和单片机开发的区别不仅仅在是否有嵌入式操作系统上,嵌入式开发所使用的嵌入式处理器(比如ARM / MIPS等)在内核体系结构、指令系统、工作模式等方面与单片机都有很大不同。
嵌入式产品在航空、医疗、家电、消费电子、汽车电子、移动等众多领域都可以看到,应用领域极为广泛,所以现在嵌入式开发相当热门,并且具备非常好的发展前景!!
此帖出自编程基础论坛

最新回复

楼上这句话很精辟啊、  详情 回复 发表于 2011-3-22 19:22
点赞 关注
 

回复
举报

2131

帖子

0

TA的资源

至上芯片

沙发
 
无论是什么编程,我们都应该把算法学好,用好!
此帖出自编程基础论坛
 
个人签名处处留心皆学问!
 
 

回复

188

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
lou zhu shou lei,
du  zhe zhou hui.
lun tan xing  wang,
shou ru wang qian.
此帖出自编程基础论坛
 
 
 

回复

803

帖子

0

TA的资源

一粒金砂(高级)

4
 
很好,这个帖子讲的很透彻。
此帖出自编程基础论坛
 
 
 

回复

289

帖子

0

TA的资源

一粒金砂(中级)

5
 
嵌入式 重点      内存管理
高手看到C代码 脑子里浮现的尽是内存!
此帖出自编程基础论坛
 
个人签名科学家研究已有的世界,工程师创造未来的世界!
 
 

回复

803

帖子

0

TA的资源

一粒金砂(高级)

6
 

回复 5楼 luckfrog 的帖子

楼上这句话很精辟啊、
此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表