ARM 底层开发工具
要吧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,价格也比较便宜。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ARM底层开发工 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)