现在的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,价格也比较廉价。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////