Codewarrior、IAR和Keil是常见的编译软件,所用编译器分别是什么?哪个编译器更优秀啊?

Codewarrior、IAR和Keil是常见的编译软件,所用编译器分别是什么?哪个编译器更优秀啊?,第1张

优秀不优秀,每个人的侧重点不同,无法一概而论。

其中CodeWarrior和IAR针对的单片机种类较多,适用面稿差滚较广。Keil相对来说狭窄一些,主要面向51/251/166以及部分ARM平台(7、9、Mx/R4)。

至于编译器的效率方面这几方总在打嘴仗,也很难说清楚谁的编译器效率更高(因为要取决于具体的应用和源程序的书写)。就我来看对于普通用户而言其实差别不是那么明显的。

从易用性和体验来说,个人觉庆雹得CodeWarrior >IAR >Keil。这个是跟每键余个人的编程/调试习惯和调试需求有关系的。

控制器,其**包括运算器单片机其实就是一个完整的计算机系统。ROM用来写入用户程序。因为集成在单硅片上,因为明凯哪具有掉电不丢失的特性、存储器、输入输出,所以称为单片机。单片机的**是采用二进制机器代码进行工作的。

CodeWarrior是经过Palm公司正式认可的开发平台。基于Macintosh的CodeWarrior是最早的Palm开发平台。它利用了Macintosh的代码编辑器和编译器。由于Macintosh计算机使用的处理器芯片和Palm掌上设备的中央处理器芯片都是Motorola公司出品的,因此,它们具有相近的处理器指令体系,这一点也影响到了目前的各种Palm掌上设备的开发平台。就像当初Palm掌上设备的发布过程一样,Metrowerks公司的Palm平台开发工具的发布,以经孙胡历了一个从单一平台到多平台开发环境的过程。到目前为止,它已经支持Windows和Macintosh *** 作系统。CodeWarrior最初的程序代码是为Macintosh平台写的。现在,CodeWarrior提供了一个进行代码翻译的层,负责将原来的Macintosh的Toolbox转化为Windows的SDK,这也就演变成了目激码前的多平台版本的CodeWarrior。不过最初发布的一些CodeWarrior版本存在一些可靠性和使用方面的问题,这些可能大家都已经听说过了。不过,到现在,很多的问题都已经被解决,并且整个系统变得越来越好用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12440885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存