打印

请问 arm 的编译器有 realview carm 和 gun

[复制链接]
2830|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dujb|  楼主 | 2007-5-23 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ST_ARM| | 2007-5-23 13:30 | 只看该作者

arm 的编译器还有IAR

ads不能直接下载代码到Flash。
keil没有用过
Realview使用起来比较别扭,个人觉得比较差。
IAR比较不错,个人认为目前最好的一个。

使用特权

评论回复
板凳
Airwill| | 2007-5-24 10:44 | 只看该作者

呵呵

    鄙人简单的试了试 realview   carm 和 gun 这三个编译器, 就其效率来说, carm 和 gun 相差不多.

 而第一个最优秀. 运行速度提高了, 执行部分的代码空间也小了些.  

这里说成是"执行部分的代码", 是因为 realview 连接进去了好多的库, 而我的程序跟本就没有调用库函数, 所以 carm 就没有连接库的代码. 
这 Realview 为什么要连接那么多库, 还没有搞明白.

使用特权

评论回复
地板
王紫豪| | 2007-5-24 19:38 | 只看该作者

我一直用keil,用realview编译器

使用特权

评论回复
5
djyos| | 2007-5-24 22:32 | 只看该作者

可以用测试基准进行评估

    arm是典型的整数处理器,可以使用dhry_stone基准测,看测试基准代码在相同的机器上运行的效果不就知道了。我用gnu,2级优化,cpu是44b0x,主频64M,dhry2.1测得的结果是53.7MIPS,达到ARM7TDMI理论速度的93.2%,应该很难有提高的空间了。
    dhry_stone代码可以在keil和realview的example里面找到。

使用特权

评论回复
6
dujb|  楼主 | 2007-5-25 10:13 | 只看该作者

realview 和carm 区别

我用的realview  C代码中提示报警 #1-D  Last line of ends without a newline  在S 文件中不认识 /* 注视
而在CARM中没有这个问题,这是怎么回事
我的代码无法在realview 中通过编译,而在carm中没有任何警告和错误提示
这是我的realview 用问题还是 realview 本身就是这样

使用特权

评论回复
7
tg.liu| | 2007-5-25 12:54 | 只看该作者

re: dujb

我用的realview  C代码中提示报警 #1-D  Last line of ends without a newline  在S 文件中不认识 /* 注视
而在CARM中没有这个问题,这是怎么回事
我的代码无法在realview 中通过编译,而在carm中没有任何警告和错误提示
这是我的realview 用问题还是 realview 本身就是这样
 
----------------

在文件后面多搞个回车...

使用特权

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

本版积分规则

2

主题

17

帖子

0

粉丝