RealView MDK和RVDS的区别

原文地址::http://blog.sciencenet.cn/home.php?mod=space&uid=203678&do=blog&id=280419

 

ARM嵌入式开发五金|工具可分为六大类:RealView MDK中国版开发套件、RealView开发套件、Keil 8051/166工具、ARM应用评估板、ARM系统评估板、以及Keil 8051/166评估板。其中RealView MDK中国版开发套件由MDK开发工具、 ULINK2 仿真器和RealView RL-ARM组成;RealView开发套件由RVDS开发工具、RVI仿真器和RVT跟踪调试器组成;Keil 8051/166工具则由C51开发工具、C251开发工具和C166开发工具组成。

  RealView MDK中国版开发套件主要针对ARM微控制器的开发。RealView开发套件(RVDS)是ARM公司继SDT与ADS1.2之后主推的新一代开发工具,RVDS 4.0标准版适用于所有的ARM7、ARM9、ARM10、ARM11、MP-Core、SCx00、Cortex-M3、Cortex-M1、Cortex-R4F和Cortex-A8处理器,08年10月新推出的RVDS 4.0专业版除了延伸支持到Cortex-A9以外,还具有独特的运行时优化功能、ARM向量化NEON编译器、ARM Profiler和ARM超快速模块(ARM926EJ-S、ARM1136J(F)-S、ARM1176JZ(F)-S、Cortex-R4、Cortex-A8和单核Cortex-A9)。

RVDS 4.0标准版主要针对基于ARM处理器的SoC、ASSP和复杂多内核ASIC的系统开发者,它基于开放源码Eclipse 3.3 IDE,它的编译器是目前业界所有针对ARM处理器的编译器中最好的,它的调试工具支持带嵌入式OS的复杂单核和多核SoC的软件开发,它支持Windows XP专业版、Windows Vista商业版和企业版、以及Red Hat企业版Linux V4/V5运行平台。

  RealView MDK和RVDS的区别是:MDK只支持基于ARM7、ARM9、Cortex-M1和Cortex-M3的微控制器,但RVDS还支持用户定义的MCU;MDK不支持所有的ARM处理器,包括ARM7、ARM9、ARM10、ARM11、Cortex-M1、Cortex-M3、Cortex-R4、Cortex-A8和Cortex-A9,但RVDS全支持;MDK基于uVision IDE开发环境,而RVDS基于Eclipse开发环境;MDK支持符号目标码输入,但RVDS不支持;MDK有实时内核库,但RVDS没有;MDK不支持多核,但RVDS支持;MDK不支持DSP,但RVDS支持;MDK不支持缓存,但RVDS支持;MDK可仿真启动代码,但RVDS不行;MDK可仿真中断,但RVDS不行;MDK可仿真外设,但RVDS不行;MDK支持逻辑分析仪,但RVDS不支持。

  ARM编译器已拥有20年历史,现已是业界标准,由于它是和ARM处理器共同开发的,因此它在编译ARM处理器时效率非常高。ARM编译器是一个高度优化的ISO C/C++编译器,支持全部C和C++运行库,支持所有ARM内核和ARM架构,包括ARM、Thumb、Thumb2、VFP和NEON,它目前已在数亿电子产品的开发中得到应用。

  ARM编译器有2大优势:1)它使开发者可采用更低的CPU速度、更低的功耗和更小的存储空间,从而使得开发者能够实现更高性能的应用;2)它是与ARM IP协同开发和验证的,因此可确保代码准确度和更容易的验证。

  与前一代RVDS 3.1版本相比,RVDS 4.0专业版对Cortex-A8的编译速度平均提高了7%。此外,RVDS 4.0专业版还实现了目标码连接时的代码优化,以及运行时的代码优化,不仅性能可继续提高6%,而且还可进一步节省40%的目标代码。

  RVDS 4.0专业版的ARM编译器还实现了对Cortex-A9超标量管道的优化。当多个Cortex-A9内核采用SIMD NEON指令集时,RVDS 4.0专业版的ARM向量化NEON编译器对每个内核的编译速度可提高4倍。RVDS 4.0专业版还拥有针对Cortex-A9的超快速实时系统模型(RTSM),ARM Profiler支持Cortex-A9的RTSM。其调试器也支持Cortex-A9的SMP系统。

  RVDS 4.0专业版现已可支持以下3款ASSP产品,分别是飞思卡尔的i.MX31、以及TI的达芬奇DM355和OMAP3530,未来还将支持更多的ASSP产品。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
µVision4µVision4µVision4µVision4 µVision4µVision4µVision4配置向导 (Configuration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration Wizard Configuration WizardConfiguration WizardConfiguration WizardConfiguration WizardConfiguration Wizard Configuration WizardConfiguration Wizard )是一个集成的编辑工具,它允许用户通过图形化界面配置 汇编 /C/C++ /C/C++ /C/C++/C/C++语言。该 语言。该 图形化配置界面非常类似于 图形化配置界面非常类似于 WebWebWeb网页的界面,甚至后台处理脚本也与 网页的界面,甚至后台处理脚本也与 网页的界面,甚至后台处理脚本也与 HtmlHtmlHtml 语言 十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置十分接近。 下面将详细的解析图形化界设计与配置需要说明的是,编写图形化配置界面时候代 需要说明的是,编写图形化配置界面时候代 需要说明的是,编写图形化配置界面时候代 需要说明的是,编写图形化配置界面时候代 需要说明的是,编写图形化配置界面时候代码是在程序的注释部分

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值