打印

ARM开发工具 DS-5 RVDS MDK-ARM 比较区别和选择

[复制链接]
3377|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
armcn|  楼主 | 2013-6-27 14:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 armcn 于 2013-6-27 15:02 编辑

感觉上,DS-5MDK-ARMRVDS 有非常相似的功能,它们都有一个编译器、调试器、分析工具和模拟模块。工具链之间功能的比较是比较花时间的,而且是相当无意义的,不过通过观察他们解决的市场问题去比较会相对简单得多。

MDK-ARM
(1)MDK-ARM是ARM 公司推荐的针对微控制器的工具链,或者基于单核ARMTDMI,Cortex-M或者Cortex-R处理器的目录芯片组。
(2)MDK-ARM中的ARM编译器只限于编译以上这些处理器的代码,并且它的调试器仅可连接到KEIL设备库中的芯片组(www.keil.com/dd)。
(3)对于微控制器开发人员,MDK-ARM提供非常好的简单的工程管理经验,以及芯片组的支持集成, Flash编程集成,软件例程等。
(4)MDK-ARM为许多RTOS提供操作 OS-awareness。
(5)MDK-ARM同样支持Cortex-M处理器的所有高级调试和跟踪功能,长时间的流跟踪(通过ULINKpro),以及代码覆盖率。
(6)MDK-ARM基于uVision IDE,它和Visual Studio有点相似。
(7)MDK-ARM比DS-5便宜。

DS-5

(1)这是ARM公司推荐的为ASIC,ASSP和MPU(意思就是任何不是微控制器的设备)的开发工具链。
(2)DS-5中的ARM编译器是无限制的。

(3)DS-5调试器支持对所有的ARM核进行运行控制调试,以及对所有的ARM11和Cortex-A/R/M核进行指令跟踪。当然,一些Cortex-M处理器的高级调试功能在同级别的MDK-ARM中时不支持的,比如它不支持ITM PC采样。
(4)DS-5为SOC和开发板提供 bring-up工具,以及为用户芯片组和产品大量灵活的配置支持。它支持多核,大端,小端,管理程序开发和所有其他在Cortex-A处理器级别的新功能。

(5)DS-5为ENEA OSE、Linux、Android 提供OS awareness工具,它们普遍用在Cortex-A系列上。它同时含有Streamline,一个为Linux和Android的性能分析器。(6)DS-5基于Eclipse IDE。
(7)DS-5比MDK-ARM贵。

RVDS
(1)RVDS是ARM遗留的工具链,已经被DS-5取代。新的设计不建议使用RVDS,因为在更低的价格上,DS-5提供更好的调试器,新的处理器支持,Linux/Android awareness和更好的用户体验。

比较
关于这几款工具的比较表格,可参考**原文地址。原文地址:http://www.myir-tech.com/resource/493.asp



相关帖子

沙发
armcn|  楼主 | 2013-6-27 17:15 | 只看该作者
有用,自己顶起!!!

使用特权

评论回复
板凳
inurl| | 2013-6-28 09:46 | 只看该作者
支持下

使用特权

评论回复
地板
lujun1013| | 2013-6-28 14:36 | 只看该作者
这个不错,要支持哦。

使用特权

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

本版积分规则

个人签名:米尔:www.myir-tech.com

29

主题

51

帖子

1

粉丝