发新帖我要提问
123
返回列表
打印

决定只用IAR了

[复制链接]
楼主: machunshui
手机看帖
扫描二维码
随时随地手机跟帖
41
machunshui|  楼主 | 2009-10-30 22:26 | 只看该作者 回帖奖励 |倒序浏览
就算是编译器问题,也怎能描述具体一点啊!

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

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

能怪到IAR头上吗?


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

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

要是编译同样的UCOS程序,差距就大了。

使用特权

评论回复
42
shockwave| | 2009-10-31 15:09 | 只看该作者
就算是编译器问题,也怎能描述具体一点啊!

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

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

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

这个问题没必要纠结下去了。
你非要认为我程序问题,我也没办法。你大可继续使用IAR。
正所谓萝卜青菜各有所爱,不能强求的。

使用特权

评论回复
43
精益求精| | 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...

使用特权

评论回复
44
juventus9554| | 2009-11-2 23:37 | 只看该作者
mdk效率高

使用特权

评论回复
45
it_yrj| | 2014-4-4 19:18 | 只看该作者
向大神请教个IAR编译报错的问题:Error[Li005]: no definition for "TimeSet" [referenced from D:\DBR_csy_copy\Debug\Obj\SysDataProcessingApp.o]
我查找了原定义所在的文件,并且在头文件中声明了此变量,在需要的文件中包含了此头文件,还是出现了这个错误,甚是不解啊,求指教

使用特权

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

本版积分规则