1 .下载和安装RVDS4.0
参考以下文档:
安装RVDS 3.1的过程在这里:
http://wenku.baidu.com/view/755bb6c608a1284ac8504388.html
和RVDS 4.0安装过程类似。只是这个教程的crack.bat是最后安装的。
下面的这个4.0是先运行的crack.bat:。结果是一样的。
详细的安装过程可参考这里:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3230867&bbs_page_no=2&bbs_id=1032
破解过程为:
Readme.txt内容:
将所有文件解压到RVDS的安装目录下(如:f:\ARM\),执行crack.bat
license是rvds.dat,把别忘了替换网卡MAC
会有fail提示,正常。
只能执行一次,多了会出问题
By Hacx3rn
替换MAC地址就是替换HOSTID:
参考http://wenku.baidu.com/view/af3ed106e87101f69e319579.html
破解文件在这里下载:
http://download.csdn.net/detail/commshare/4296305
来自于: http://down.qiannao.com/space/file/tgboffice/other/rvds4cr.rar/.page
我这里测试发现,这个破解没有RV DEBUGER的licence。不知道其他人的是不是这个结果。
==================
关于安装过程之中,必须修改MAC地址的原因分析,这位牛人给了答案:
http://hi.baidu.com/guoke25/blog/item/0fa2c7fcf3d40394b801a03b.html
=====================
2。在AMD机子上安装RVDS4.0
我的笔记本是intel的,台式机是AMD的,由于RVDS安装程序不支持AMD处理器,因此我首先在我在intel的机子上安装RVDS 4.0,而后将文件和路径复制到AMD的台式机上。
在intel处理器运行安装程序,没有任何问题。
======================================
3. AMD机子上RVDS4的运行
要在在AMD机子上的运行,
1. 复制文件到对应的路径。
2.配置好XP的环境变量.
主要需要配置的部分是:
C:\Program Files\ARM\bin\win_32-pentium;C:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-pentium;C:\Program Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-pentium;C:\Program Files\ARM\RVI\Tools\3.3\106\programs\win_32-pentium;C:\Program Files\ARM\RVD\Core\4.0\1106\win_32-pentium\bin;C:\Program Files\ARM\RVI\GDB\3.3\8
这是因为,armcc的路径在:
可以看到:
没有配置之前,armcc是ADS1.2的:
如果遇到set 命令对某几个环境变量并不管用,报错的问题。这时候,直接在我的电脑的右键中修改系统变量:
测试表明,设置之后,我原先的ADS 1.2 和 加入的RVDS 4.0 都可以同时在AMD机子上运行。
配置之后,由于环境变量中,RVDS的放在前面,所以armcc是RVDS4的了:
当然,也可能会遇到licence的报错:
这里就要回到第一步中安装RVDS的过程,对rvds.dat中的HOSTID进行修改。
其存放路径为C:\Program Files\ARM\Licenses,修改后就好了。
我intel机子上的RVDS4的配置文件如下,可以参考这个文件来配置:
=====================================================================
附录:
4. intel机子上的安装过程
上面的百度文库的3.1文档后说明了,armcc --vsn就可以测试是否安装好了编译器。
3.1文档中是只是安装RVCT,直接用armcc来工作。
安装RVCT only之后,看不到什么程序界面的链接,因为没有安装workbench。
可以modify一下,然后安装full,我就是这么干的。
而且我是crack.bat之后又full安装的。crack.bat还运行了两次。
但是armcc 确实是安装好了。
重启一下就好了。
5 intel机子安装好之后的测试
安装好RVDS 4.0之后,按照这里的说明测试:
默认有三个设置了。arm 7 9 11的:
这个是对debuger的测试,我没有授权文件,所以一直连不到target。
我也不太明白这个target是不是指仿真器或者是指ARM硬件芯片。
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0175k/Cihcbhaa.html
RealView Debugger Command Line Reference Guide
================================================================
RVDS2.2可以打开MCP,貌似4.0就不行了。因为4.0是用的eclipse作为工作台。
这里有个RVDS 和MCP调试技术的文章http://jamsan.blog.hexun.com/59398166_d.html
关于这个讨论,这里有个
http://topic.csdn.net/u/20100514/12/7df2b1a9-6732-4dba-a36e-dc4267c9cf51.html
这里有一篇RVDS4.0 导入ADS工程的方法,我还没有测试
http://blog.csdn.net/llm330/article/details/5328193
RVMK还有需要调试脚本的情况:
http://blog.mcuol.com/User/yefanqiu/Article/20361_1.htm
===================================================================================
下面是补充的一些知识
===================================================================================
从看boot的文章说起
http://www.cnblogs.com/smartcoder/archive/2011/03/05/1971691.html
http://coder.1aspx.com/post/s3c6410-boot.aspx
我相信可以不用jlink调试裸机代码,ADS的debug程序好像是AXD。ADS AXD JLINK 要配合使用。
6410应该可以使用SD卡直接烧录裸机程序。
http://bbs.21ic.com/icview-243959-1-1.html 但是没能看到图片。
http://www.cevx.com/bbs/thread-38444-1-1.html 这个有图片。
RVDS 2.2和jlink 的搭配使用实际遇到的问题,这里有个讨论帖
RVDS 和RV MK的区别在这里,挺详细的。
http://blog.csdn.net/lius1984/article/details/2506299
RVDS 4.0的强大,这位网友说了下:
http://www.superrd.com/2011/0629/4400.html
RVDS 4.0分别在Windows 7和Ubuntu 10.10上安装和破解详解
2011-06-29 09:47:57 作者:tuan_zhang 来源: 浏览次数:4 网友评论 0 条
RealView开发套件4.0专业版的其它核心特点和优势包括:
两个额外的超高速实时系统模型(RTSM), 支持以250MHz速度运行的Cortex-R4和 Cortex-A9处理器
支持附带NEONTM矢量编译器的ARM Cortex-A9处理器
基于开源的Eclipse Integrated Development Environment (IDE)的ARM Workbench IDE
增强的支持,允许开发者利用Cortex-M3处理器的位束存储(bit-banding memory)
支持控制编译器优化,简化关键系统的认证过程
支持德州仪器OMAP 3 设备;Marvell Feroceon Dragonite v5TE和v6T2核;Faraday Technology Corporation的FA526、FA626和FA626TE核
强化对ARM CoreSight?高级调试和追踪特性的支持
RealView开发套件 4.0专业版以被包括Dolby Laboratories, Inc.(纽约证交所:DLB)、Parasoft 以及QSound Labs在内的行业领先企业选用。
下面说说在RVDS 4.0分别在Windows 7和Ubuntu 10.10上安装和破解。
Windows 7:
第一步:下载RVDS安装 与 RVDS破解包 在Linux公社(LinuxIDC.com) 3 号FTP服务器。具体下载方法见http://www.linuxidc.net/thread-1186-1-1.html
第二步:找到setup.exe并运行安装,安装过程就一路Next下去,安装至弹出 ARM License Wizard 窗口时,选择 Install License
第三步:安装License之前,先修改破解包里的rvds.dat文件,用记事本打开,将里面的“HOSTID=”后面的字符串替换为自己的网卡MAC地址,共19处,保存。
查找MAC的方法:”运行“->”cmd“->”ipcnfig /all“,找到以太网下net controller的MAC地址。
第四步:浏览选择刚才修改的rvds.dat,然后点击Add,继续Next
第五步:RVDS安装完毕后,把破解包直接拷贝到RVDS安装目录下,我的是“C:\Program Files\ARM”,然后运行crack.bat。运行到ecc时会暂时无反应,请耐心等待,完成后会自动关闭的。(如果有fail提示,正常。只能执行一次,多了会出问题)
Ubuntu 10.10:
1、将下载来的RVDS_4.0_PRO.tgz解压缩到某位置,假设为 /home/test
2、修改RVDS_4.0_PRO目录的权限:chmod -R 777 /home/test/RVDS_4.0_PRO
setuplinux.bin
3、然后就可以想Windows下一样一步一步安装了,但是在linux下RVDS是免费的,无需破解
ARM VFP 还有v2 和v3的区别。
ARMV6 是VFP V2的
http://groups.google.com/group/android-ndk/browse_thread/thread/a932496e6ef4e73f
qemu支持vfp v2
http://lists.gnu.org/archive/html/qemu-devel/2008-01/msg00696.html
ARMV6 的s3c6410 是ARM1176JFZ-S 这样一个内核
具体数字代表什么,还没去再查看。
ARM 编译器的介绍在这里
http://www.arm.com/zh/products/tools/software-tools/rvds/arm-compiler.php
这里还有个介绍ARM 的软件工具的
http://www.arm.com/zh/products/tools/software-tools/index.php
ARM 工具系列提供了三种软件系列,为您提供在应用程序开发的每个阶段所必需的软件工具:
DS-5 为基于 ARM 处理器的 Linux 和 Android™ 操作系统提供了轻松的开发方式
RVDS 可用于所有 ARM 处理器和多核系统
Keil MDK 开发工具支持基于 Cortex™-M 系列、Cortex-R 系列、ARM7™ 和 ARM9™ 处理器系列的微控制器设备
RVDS的官方介绍在这里
http://www.arm.com/zh/products/tools/software-tools/rvds/index.php
RVDS 工具链
ARM® RVDS™ 4.1 工具链是一款用于开发软件的完整端到端解决方案,支持所有 ARM 处理器和ARM CoreSight™ 调试技术。
通过这款功能完备的产品,开发人员可以进行 C/C++ 和汇编软件程序开发、优化和测试硅可用性、显著减少应用程序上市时间并确保软件质量等。
RVDS 4.1 具有标准版和专业版。 标准版提供以下组件
- 在当前可用设备上高度优化的 ARM 编译器
- ARM Workbench IDE,旨在通过项目工程管理来提高软件开发人员的工作效率,同时可帮助开发者更好地了解源代码、对象和可执行代码。
- ARM RVD™ 调试器,支持基于 JTAG 和 CoreSight 的调试
RVDS 4.1 专业版结合一流的 ARM 编译器和市场领先的 ARM® Profiler,使应用程序可以同时实现高性能和最佳代码密度。 此外,此产品还包括针对 NEON™ 媒体处理引擎的矢量化编译,这可以将以标准 C 代码编写的多媒体应用程序的性能提高两倍以上。 RVDS 4.1 专业版增加了以下功能:
- 支持最新的 Cortex™-A9、Cortex™-A5 和 Cortex™-M4 处理器。
- 高度优化的 ARM 编译器,支持所有当前版本的 ARM 处理器、Thumb 和 Thumb-2 指令集并支持 NEON SIMD 指令集以及矢量化 NEON 编译器。
- 非侵入式实时追踪调试和以分钟、小时或天为单位跟踪软件执行情况,同时确保处理器以正常工作频率运行。
- Profiler 插件能基于软件的动态行为进行自动优化。 也可以让开发者通过更主动的方式优化源程序的热点区域性能来提高代码性能,并通过分析代码覆盖率来改进代码大小。
- 使用实时系统模型(以约 200MHz 频率运行的完整 ARM 处理器实时系统模型)开发高性能软件。
- 链接时代码生成,这样,不仅可以跨源代码文件进行优化,同时极好地与现有 makefile 技术相结合。
==============================================================
安装好RVDS 4.0之后,按照这里的说明测试:
工作台和编译器的测试文档和代码在这里:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0200a/index.html
这个是对debuger的测试,我没有授权文件,所以一直连不到target。我也不太明白这个target是不是指仿真器或者是指ARM硬件芯片。
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0175k/Cihcbhaa.html
RealView Debugger Command Line Reference Guide
==========================================================================================================