后面要用proteus方针ARM7,需要一个集成开发环境。SDT是arm公司最早的一款产品,现在已经被ADS替代;ADS最新的产品是1.2,很多试验箱用的都是ADS;但是ADS也早就不更新了,现在用的较多的是RVDS也就是realview development suite。
ARM嵌入式开发工具可分为六大类:RealView MDK中国版开发套件、RealView开发套件、Keil 8051/166工具、ARM应用评估板、ARM系统评估板、以及Keil 8051/166评估板。其中RealView MDK中国版开发套件由MDK开发工具、ULINK2仿真器和RealView RL-ARM组成;RealView开发套件由RVDS开发工具、RVI仿真器和RVT跟踪调试器组成;Keil 8051/166工具则由C51开发工具、C251开发工具和C166开发工具组成。
RealView MDK中国版开发套件主要针对ARM微控制器的开发。RealView开发套件(RVDS)是ARM公司继SDT与ADS1.2之后主推的新一代开发工具,RVDS 4.0标准版适用于所有的ARM7、ARM9、ARM10、ARM11、MP-Core、SCx00、Cortex-M3、Cortex-M1、Cortex-R4F和Cortex-A8处理器,08年10月新推出的RVDS 4.0专业版除了延伸支持到Cortex-A9以外,还具有独特的运行时优化功能、ARM向量化NEON编译器、ARM Profiler和ARM超快速模块(ARM926EJ-S、ARM1136J(F)-S、ARM1176JZ(F)-S、Cortex-R4、Cortex-A8和单核Cortex-A9)。
RealView MDK和RVDS的区别是:MDK只支持基于ARM7、ARM9、Cortex-M1和Cortex-M3的微控制器,但RVDS还支持用户定义的MCU;MDK不支持所有的ARM处理器,包括ARM7、ARM9、ARM10、ARM11、Cortex-M1、Cortex-M3、Cortex-R4、Cortex-A8和Cortex-A9,但RVDS全支持;MDK基于uVision IDE开发环境,而RVDS基于Eclipse开发环境;MDK支持符号目标码输入,但RVDS不支持;MDK有实时内核库,但RVDS没有;MDK不支持多核,但RVDS支持;MDK不支持DSP,但RVDS支持;MDK不支持缓存,但RVDS支持;MDK可仿真启动代码,但RVDS不行;MDK可仿真中断,但RVDS不行;MDK可仿真外设,但RVDS不行;MDK支持逻辑分析仪,但RVDS不支持。
因为很多资源都是ads写的,所以有个兼容性的问题,即需要用RVDS打开ADS的工程,这方面网上资料较多。另外,我的参考书用的也是RVDS2.2,因此,选择这个版本。
安装时,关闭杀毒软件,否则会自动清除掉licesense产生文件。安装完后,把各个补丁打完,这个比较啰嗦,每个打补丁的文件都会产生一个bak备份文件。然后安装license文件,最初kengen.exe无法产生license.dat文件,后来试着右键点击license.dat,选择以管理员方式运行才成功产生该文件。