查看: 1735|回复: 0
打印 上一主题 下一主题

RV MDK 和RVDS有什么区别(转)

[复制链接]
跳转到指定楼层
沙发
发表于 2016-4-22 23:07:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近学习ARM,不知道选择什么开发软件好,准备用Keil,看到有RV MDK 和RVDS,有点迷惑,特转载其区别与大家共享:

    Realview MDK主要用于嵌入式应用程序的开发,它的设备数据库中有很多厂商的芯片,例如AT91SAM64 、S3C2410等等,MDK不但可以仿真ARM7、ARM9以及CORTEX的指令集,还能仿真们的外围设备,例如IIC、UART、SPI等等;MDK配合ULINK2通过JTAG接口对基于ARM的芯片进行控制,可以实时显示出ARM核的寄存器值以及个片上外围寄存器的值,同时还可以修改存储器的值,因此非常便于嵌入式应用程序的开发和调试。

    Realview DS主要用于芯片开发过程中的调试,它配合ICE仿真器可以精确地实现ARM7、ARM9、ARM10、ARM11、CORTEX等ARM核的逻辑功能,便于IC厂商仿真测试他们他们设计或制造的基于ARM核的SOC芯片。

    虽然Realview MDK和Realview DS都使用RVCT编译器套件,都可以开发嵌入式应用程序,但是Realview DS主要用于IC的设计,不太适合嵌入式应用程序的开发,开发嵌入式应用程序最好使用Realview MDK。

    RVMDK和RVDS是ARM公司两种不同的产品,两个工具定位不一样,RVMDK是为满足基于MCU进行嵌入式软件开发的工程师需求而推出的。RVDS 是为从事SOC、FPGA设计的工程师提供的,RVDS的价格比较贵,如果你是基于ARM应用的开发,最好用RVMDK,价格也比较便宜。

    RVDS与MDK-ARM比较
    ARM为不同的目标平台提供了不同的最优化的开发方案。
    Microcontroller Development Kit (MDK)是为满足基于MCU进行嵌入式软件开发的工程师需求而推出的。MDK包含了精确设备的调试和仿真支持,众多的案例模板和固件实例以及存储优化的RTOS库。它易于学习并能满足要求较高的微控制器应用。
    RealView Development Suite(RVDS)是为从事SoC、FPGA和 ASIC 设计的工程师,进行复杂的嵌入式应用和平台接口而设计的。RVDS向硬件设备的设计者提供多核调试、应用与所有的ARM处理器的代码产生和CORTEX CPU的配置等功能。它提供了到达第三方元件的接口(如ARM ESL tools)。


(原文件名:1.JPG)


(原文件名:2.JPG)


(原文件名:3.JPG)


(原文件名:4.JPG)







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表