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

ARM 底层开发工具

ARM 底层开发工具

本帖最后由 yuchengze 于 2016-12-27 15:06 编辑

现在的ARM基本上都比较强大,从ARM9开始就可以直接上操作系统,如Linux和WINCE。但某些情况下,会裸奔,即不用操作系统,把ARM当做超级MCU用。        要吧ARM当超级MCU用,需要如下开发工具:

ADS:不支持ARM11,最高只支持ARM9,现在已淘汰。
Keil MDK-ARM:同RealView MDK是同一个东西。以前的版本,内核用的是Keil的,对ARM的支持不如ARM自家的ADS好,现在已经被ARM公司收购。ARM收购Keil后,编译器改用自家的Real View,成为RealView MDK。
RealView MDK:RealView Microcontroller Develop Kit,是与keil公司合作的产品。只支持低端MCU的开发,如:ARM7/ARM9/cortex-m3/m1
RVDS:Real View Develop Suit ,支持所有的ARM,高端开发工具。

IAR:IAR Embedded Workbench,相对于上面ARM公司推出的4个软件,IAR的兼容性更好,支持的处理器更多,不仅支持ARM还支持瑞萨Renesas,而且还支持8051等MCU。可惜的是现在为止ARM只支持到ARM11,并不支持cortex-A8等。
Realview MDK与Realview DS的区别:
        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,价格也比较便宜。

关键字:ARM  底层开发工具
返回列表