决定只用IAR了

[复制链接]
14732|44
 楼主| machunshui 发表于 2009-10-30 22:26 | 显示全部楼层
就算是编译器问题,也怎能描述具体一点啊!

IAR本来就不是像KEIL一样为每种芯片提供具体启动文件,
IAR提供的公共启动文件不适合你,
怎么也不能怪到IAR头上吧?

就算自己写一个启动文件又怎样?

能怪到IAR头上吗?


IAR比MDK好很多是不争的事实,越是数据结构复杂,程序越大,优势越明显。

一般用户32K以下的程序,逻辑不复杂,IAR领先还真不多,

要是编译同样的UCOS程序,差距就大了。
shockwave 发表于 2009-10-31 15:09 | 显示全部楼层
就算是编译器问题,也怎能描述具体一点啊!

IAR本来就不是像KEIL一样为每种芯片提供具体启动文件,
IAR提供的公共启动文件不适合你,
怎么也不能怪到IAR头上吧?

就算自己写一个启动文件又怎样?

能怪到IAR头上吗 ...
machunshui 发表于 2009-10-30 22:26

这个问题没必要纠结下去了。
你非要认为我程序问题,我也没办法。你大可继续使用IAR。
正所谓萝卜青菜各有所爱,不能强求的。
精益求精 发表于 2009-11-2 08:34 | 显示全部楼层
昨天没事把同一个程序移植到ADS1.2,MDK4.0,IAR ARM 5.4,比较了一下:
1,都不开优化,IAR 代码最小。MDK 最大。(BIN文件,IAR 是297K,MDK是303K.)差别不大。仅指我的程序。
2,开优化。 IAR 还是最小,ADS最大。
以上都是优化代码大小的,没优化速度。

优化都开了,编译超级慢。我平时是不开优化的。。。。
ARM芯片我都选的是大容量的。一般都是512K...
juventus9554 发表于 2009-11-2 23:37 | 显示全部楼层
mdk效率高
it_yrj 发表于 2014-4-4 19:18 | 显示全部楼层
向大神请教个IAR编译报错的问题:Error[Li005]: no definition for "TimeSet" [referenced from D:\DBR_csy_copy\Debug\Obj\SysDataProcessingApp.o]
我查找了原定义所在的文件,并且在头文件中声明了此变量,在需要的文件中包含了此头文件,还是出现了这个错误,甚是不解啊,求指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部