打印
[AVR单片机]

初试ICCAVR编译器

[复制链接]
2295|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
su_mj000|  楼主 | 2009-3-20 09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用WinAVR时出现了一些麻烦,想换一种C编译进行比较、鉴别。所以上网下载了
ICCAVR(v7.20A)。

安装当然没有问题。移植代码也没费多少手脚,只不过换掉原先的几个库文件名和内部函数名。
重新建立项目名称之后就启动编译。比较顺利。

令我高兴的是,原现在WinAVR上的一些问题不见了(最重要的事)。

总结一下,ICCAVR的代码编译很规范,打出.lst文件对照源代码一目了然,有疑问的话
也容易发现、解决。对手工优化帮助很大。反观WinAVR,优化经常过头,弄得人搞不明白;
出现问题就讨厌了。(手头没有ICE、JTAG之类的调试工具)

当然,ICCAVR的代码优化质量还有许多不足。比较而言,它比WinAVR所产生的代码大概要
大出5%~10%;估计运行速度也会随之减慢一点。

不管怎么样,ICCAVR的确有其优点,因该是初学者的首选。



相关帖子

沙发
stm32f100| | 2009-3-20 11:02 | 只看该作者

傻子编译器,每句C语言都翻译一段汇编。

手工优化更是笑话,编译器不行,再怎么手工优化也不顶用。(用汇编除外)
ICCAVR编译出来的代码量一般是IAR的%150以上,甚至可能超过%200,

这种编译器推荐给新手,完全是误导人。

使用特权

评论回复
板凳
一颗心的思考| | 2014-9-21 12:25 | 只看该作者
AVR的编译器繁杂。。。。初学者真的不知所措,出错都不知道怎么处理

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

286

帖子

1

粉丝