首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于MDK和RealView

RealView Development Suite(RVDS)是ARM公司继SDT与ADS1.2之后主推的新一代开发工具。RVDS集成的RVCT是业内公认的能够支持所有ARM处理器,并提供最好的执行性能的编译器;RVD是ARM系统调试方案的核心部分,支持含嵌入式操作系统的单核和多核处理器软件开发,可以同时提供相关联的系统级模型构建功能和应用级软件开发功能,为不同用户提供最为合适的调试功效。
     目前全球基于ARM处理器的40亿个产品设备中,大部分的软件开发是基于RealView开发工具。安全、可靠和高性能地设计产品的最好选择就是购买ARM RealView开发工具。
     RVDS向下兼容以前的版本(ADS v1.2.1、1.1、1.0.1)。
keil arm 支持的三种编译器
1。  KEIL的编译器
     keil ARM 在3.0后续的版本已经不再使用自己公司的编译器了,并且KEIL自己也不敢说比IAR好,其实这个比较只是KEIL自己的一种评测,用来测试自己编译器的。亲身用过KEIL的CARM编译器的人,都知道KEIL自己研发的编译器,对ARM的支持并不够好,bug很多。所以新版本的KEIL全部用的RV编译器。
2。  ARM公司的RV编译器
     ARM公司自己出的编译器,所以在功能支持上,各项性能优化上,均优于其它第三方的编译器;只有IAR的编译器才能和ARM RV编译器旗鼓相当。
3。 GNU的编译器
     GNU组织的编译器一贯的原则就是免费,作为一个自由开发的软件,在软件优化上,没有像ARM RV编译器那么商业化运作那么好。
     3者在C语言语法上市共通的,主要的差别在于asm语言的语法不一致,所以所编程文件由于startup.s文件不同,不能互换使用。
     虽然keil ARM有一些先天性的不足,但由于keil一贯秉承的简单易用性,为其占领了大量的市场,与ARM realview和IAR system鼎足而立。
     当然了,keil公司已经被arm公司收购了
        MDK是Keil公司开发的uVision3开发环境,是以前uVision的升级版本,现在Keil公司已经加入ARM公司,uVision3已成为ARM公司的RealView开发工具品牌的一员,全称RealView MDK,除了保留原有uVision优秀的特性外,还增加了很多新特性。所以,也有实时操系统的功能,而且除了内核的支持,还增加了FLASH文件系统,TCP网络,CAN驱动等。
       MDK相比ADS有什么优势
        1)ADS 2000年已被淘汰,2001年ARM公司就停产了。
      2)ADS从2001年开始已经停止对新核的支持。
       3)ADS模拟器只能模拟指令集,而MDK的模拟器能提供指令集、启动代码、外设、中断等整个MCU行为的模拟。
       4)MDK提供性能分析器,而ADS没有。
      5)MDK提供启动代码生成向导,轻松完成启动生成,而ADS没有此功能。
      6)ADS不支持CM3,MDK支持。
      7)MDK的项目管理窗口、编译窗口、调试窗口等都在同一个界面,操作方便,上手更易;而ADS的项目管理窗口、编译窗口、调试窗口等需要在不同界面操作,相对不便。
      8)ADS不支持Flash烧写,MDK支持。
       ARM的RealView编译工具
继承事业,薪火相传
返回列表