微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM 底层开发工具

ARM 底层开发工具

时间:11-11 来源:互联网 点击:
现在的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等。

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

RealviewMDK与RealviewDS的区别:

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

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

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

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top