原创 肯定一点:嵌入式C语言编程开发要快捷的多~~~

2008-10-26 09:18 3128 5 5 分类: MCU/ 嵌入式

http://bbs.21ic.com/club/bbs/list.asp?Page=1&boardid=11&t=3125970



hotpower 发表于 2008-10-26 09:15 侃单片机 ←返回版面 按此察看该网友的资料 按此把文章加入收藏夹 按此编辑本帖

88楼: 肯定一点:嵌入式C语言编程开发要快捷的多~~~


你只需掌握芯片的寄存器即可编程,因为C语言是过程语言,它和机器无关。

这也意味着不需花过多的精力去啃每种芯片的汇编指令集。

只要知道其IO读写的操作,模块控制及地址的访问即可开始编写代码。

嵌入式编程与PC基于界面的编程方法有很大的差异,故一般的嵌入式C语言编程

都需要C的启动代码,它在很多编译器上都是汇编书写的,现在的行情有所变化。

因为启动代码主要是由中断向量表和复位中断程序组成,后者最后跳入C的main().

所以近来都将中断向量表认为是C语言的数组,故也就可用C语言完全替换了启动代码了,这已成为一种趋势。

启动代码里由于全是与机器有关的代码,有时用C语言很难表述,且有时需要严

格的时序,所以有些编译器暂时还无好对策,故还以汇编书写。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条