阅读背景:

写给初学者:熟悉一个开发环境的又省钱又简单的方法,以Keil为例

来源:互联网 

        在嵌入式系统开发的过程中,可能对于每个项目而言,会使用不同的MCU,而每种MCU的指令集是完全不同的,它们的C语言开发环境下的C语言扩展也是不一样,即使同一种类的MCU,如ARM,指令集虽然一样,但是在不同的开发环境下,由于它们使用的 汇编器,C编译器,连接器等都是完全不同的,例如,对于汇编器,它们之间有着不同的伪指令,对于C编译器,它们之间有着不同的C语言扩展等,以一个简单的例子为例,在Keil for arm中,C语言中的main 函数的地址标号其在汇编文件中表示为 ?C?INIT ,而在ADS中其则为__main,因此我们在这两种不同的开发环境中写跳转到main函数的汇编时就要注意这些,此外,例如在不同的开发环境下C语言和汇编如何相互调用等等,而往往面对这些不同的开发环境,要去熟悉一个新的开发环境时,很多朋友或许跑到书店去买本详细介绍如何熟悉和使用这些开发环境的书,认认真真的看一遍,其实他们不知道,很多这些教材往往只是把开发环境里的帮助里的所有的USER'S GUIDE(用户指南)翻译出来而已,包括里面的例子,甚至跟帮助里的例子一模一样。不信,建议大家去买本介绍IAR开发环境的书,看看我说的有没错,呵呵。        在嵌入式系统开发的过程中,可能对于每个项目而言,会使用不同的MCU,而每种MC




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: