用飞思卡尔的芯片的时候试过CW,但是最后还是选择了IAR,因为对IAR比较熟悉,当初用CC2430的时候用的就是IAR。。。
现在用6410,想稍微了解一点裸机的东西,终归也是要了解的,相应的视频中用的有ADS,还有RVDS,所以就在六维搜了一下RVDS,只有一个4.0的版本,就下下来准备看看
发现RVDS4是基于Eclipse的,那种界面实在是很容易让人记住。。。
安装后需要进行破解。相应的破解说明在里面已经说清楚了。但是由于我有用VM,所以MAC地址的地方出现问题。网上有相应的解释。整了半天还是破解成功了。此处的参考文章为:
http://blog.csdn.net/commshare/article/details/6649402
但是出现跑个简单的led都有问题,RVD能检测到Jlink,但是不能运行。。。
最后发现RVDS40是不支持Jlink的,难怪不用RVDS4.0. 相关的介绍文章也在上面的链接。具体说明摘抄如下:
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,价格也比较便宜。
Microcontroller Development Kit (MDK)是为满足基于MCU进行嵌入式软件开发的工程师需求而推出的。MDK包含了精确设备的调试和仿真支持,众多的案例模板和固件实例以及存储优化的RTOS库。它易于学习并能满足要求较高的微控制器应用。
RealView Development Suite(RVDS)是为从事SoC、FPGA和 ASIC 设计的工程师,进行复杂的嵌入式应用和平台接口而设计的。RVDS向硬件设备的设计者提供多核调试、应用与所有的ARM处理器的代码产生和CORTEX CPU的配置等功能。它提供了到达第三方元件的接口(如ARM ESL tools)。
但是RVDS2.2是支持Jlink的,在飞凌的视频中有做介绍。。。。
而MDK的界面也是很熟悉的,学过51的应该都知道Keil,那么Keil可以说是MDK的前身。是从Keil发展过来的。。。。
既然以后的工作会偏向于SoC和FPGA及IC方向,我想了解点RVDS也是无妨的,或许工作中还可能会用到也说不定。。。。
参考地址:http://xkx2000.7ta.cn/article/3871918/1181071/