rvds2.2使用手册支持库文件吗

【.Net Micro Framework PortingKit - 01】移植初步:环境搭建
.Net Micro Framework V4.0开源已经几个月了(参见:.Net Micro Framework 4.0正式开源),而支持.Net Micro Framework的低价开发板却难以找寻。其实在未开源之前,国外就已经推出了多款支持.Net Micro Framework的开发板,不过价格均在几千人民币以上,让一般MF开发爱好者望而却步,而国内硬件厂商和CSIP联合开发的面向高校的.Net Micro Framework教育箱,其报价高达15000元,更不是广大嵌入式开发爱好者所能接受的。
究竟是什么原因造成现在的局面呢?我想可能有如下几点:一、.Net Micro Framework刚由微软研究院转入到产品部门,并且已经开源,微软对其宣传力度势必减弱(毕竟不直接赚钱了),而对大公司来说要想使基于该平台的产品热卖,需要做大量的前期宣传才行,现在恰逢经济危机,远水不解近渴,所以这类产品也只好暂缓出炉;二、对小公司来说,一般有能力做这种平台移植的开发人员少之又少,对这种寄望于未来的开发,小公司更是希望跟在大公司后面,大树底下好乘凉,驱动代码能借用就借用,否则所有的驱动自己全新开发,其研发费用非一般小公司所愿意承担的;三、对嵌入式开发爱好者来说,由于.Net Micro Framework的移植需要借助RVDS、MDK等开发工具,这些工具价格不菲,也不是一般嵌入式爱好者所能承受的,而舍弃这些工具,采用最基本的调试手段,要想完成移植将是非常困难的。
所以要想解决.Net Micro Framework的推广问题,无非有两点:一是要有非常便宜的开发板,二是要提供基于该开发板上的SDK。
说真的,几年前刚接触到.Net Micro Framework,便被其特性深深吸引,直到现在仍对其热情不减,所以特别希望由更多的嵌入式开发爱好者参与其中,由于前段时间一直在做MSN Direct的工作,没有时间更多地关注.Net Micro Framework,现在MSN Direct工作已了结,所以我的精力更多的转到.Net Micro Framework来。为了使更多人参与.Net Micro Framework开发,所以我打算用业余时间在一款相对便宜的开发板上进行.Net Micro Framework移植工作,这样一旦移植成功,更多的嵌入式开发爱好者便有条件加入其中,无论是学习底层驱动开发,还是学习C#应用程序开发都有了一个比较好的平台。
我选择的开发板和开发工具如下:
开发板:EM-STM3210E(ST的芯片 STM32F103ZE),开发工具:MDK3.1
(其实这款开发平台并不太适合直接移植MF,因为其SRAM/SDRAM太小了,所以TinyCLR也只能运行在NOR Flash上,其性能会受到一定的影响)
为什么选择EM-STM3210E?是因为STM32F103ZE其CPU内核基于Cortex-M3,为什么选择Cortex-M3,那是因为Cortex-M3代表了ARM最先进的技术,此外基于Cortex-M3的芯片价格便宜、性能强劲、并且省电,其新的中断模式更是适合.Net Micro Framework的架构,可以大大提高.Net Micro Framework的实时性能,此外Cortex-M3不含MMU,也是.Net Micro Framework所应该支持的平台。不过官方.Net Micro Framework对Cortex-M3提供支持很不够,代码中仅含有部分平台配置文件,而和硬件相关的代码却几乎没有,所以移植起来是非常困难的。
另外网友对S3C2410(或S3C2440)的呼声也是蛮高的,不过我手边没有基于S3C2410的开发板,并且我认为Cortex-M3是未来ARM重点发展方向,也是.Net Micro Framework未来能否兴盛的一个关键(台湾一家公司MF V3已经Porting到基于Cortex-M3开发板上,目前正在Porting MF V4),所以我优先考虑采用Cortex-M3的芯片,不过等Cortex-M3的工作告一段落,我也会考虑基于S3C2410的平台,同时也希望网友推荐一款比较便宜,应用比较广的开发板(当然更希望开发爱好者参与S3C2410平台的移植工作)。
为什么选择MDK?是因为深圳英蓓特公司对其推广力度比较大,其本地化工作也做的不错,和RVDS相比,价格也便宜的多,并且关于EM-STM3210E开发板的很多例子都是基于MDK的(不过RVDS虽然贵,但其调试能力却尤胜一筹,特别在最开始调试的时候,而MDK在这方面表现欠佳,调试很容易失败,所以有条件的开发者也可以选择RVDS)。
好了,闲言少叙,我们开始我们的第一步移植工作:环境搭建。
1、安装MDK或RVDS开发工具
目前.Net Micro Framework支持如下ARM开发工具:ADI5.0、GCC4.2.1 for Arm、MDK3.1、MDK3.80a、SHC9.2、GCCOP4.2、ADS1.2、RVDS3.0、RVDS3.1、RVDS4.0;我所熟悉的开发工具MDK3.1、RVDS3.1、RVDS4.0,我觉得MDK最好用,RVDS最稳定。
2、下载并安装VS 2008 SP1
.Net Micro Framework支持VS 2008 Express版本,这是一款免费的开发工具,不过我没有使过,有条件的朋友可以优先考虑安装专业版或企业版。
VS 2008 Express sp1的下载地址如下:
/express/download/
3、下载.NET Micro Framework 4.0 Porting Kit源码包
如果不需要TCP/IP功能,.NET Micro Framework 4.0 TCP/IP and SSL Companion Libraries for ARM Instruction Set可以不下载,因为其体积巨大,太占硬盘空间了,.NET Micro Framework 4.0 Cryptography Companion Libraries也可以根据需要酌情下载。
.NET Micro Framework 4.0 Porting Kit下载地址:
/downloads/details.aspx?familyid=16FA5D31-A583-4C0D-AF74-F4D5E235D5BC&displaylang=en
公开版本的PortingKit和内部RTM版本相比,大概缺少如下目录或文件(.Net Micro Framework 4.0 RTM一览):
01、client_v4_0_rtm\CLR\Jitter&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 相对紧凑的MSIL虚拟机
02、client_v4_0_rtm\CLR\Tools\PlatformDesigner&&&&&&&&&&&&& 平台定制
03、client_v4_0_rtm\DeviceCode\PendingChanges&&&&&&&&&&&&&& 下一版本将要出现的一些技术
04、client_v4_0_rtm\DeviceCode\UnitTests&&&&&&&&&&&&&&&&&&& 单元测试
05、client_v4_0_rtm\Framework\CorDebug&&&&&&&&&&&&&&&&&&&&& 核心调试程序
06、client_v4_0_rtm\Framework\Subset_of_VisualBasic&&&&&&&& VB语法支持
07、client_v4_0_rtm\Framework\Tools\BBCoverWrapper
08、client_v4_0_rtm\Framework\Tools\BuildTasksInternal&&&&& BuildTask核心代码
09、client_v4_0_rtm\Framework\Tools\ConnectionManager
10、client_v4_0_rtm\Framework\Tools\ConnectionManagerHost
11、client_v4_0_rtm\Framework\Tools\WiXLib
12、client_v4_0_rtm\Framework\UnitTest&&&&&&&&&&&&&&&&&&&&& 单元测试
13、client_v4_0_rtm\OEM&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& OEM厂商资料
14、client_v4_0_rtm\Product\AllSDK&&&&&&&&&&&&&&&&&&&&&&&&& VS200x项目和工程模板
15、client_v4_0_rtm\Product\PDC09&&&&&&&&&&&&&&&&&&&&&&&&&& windows Azure相关示例
16、client_v4_0_rtm\setup&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& SDK安装制作目录
17、client_v4_0_rtm\Solutions\imxs_test
18、client_v4_0_rtm\Test\Platform\Desktop
19、client_v4_0_rtm\Test\Platform\Setup
20、client_v4_0_rtm\Test\Platform\Tools\AutomationTasks
21、client_v4_0_rtm\Test\Platform\Tools\Lab
22、client_v4_0_rtm\Test\Platform\Tools\MFDpwsTestCaseGenerator
23、client_v4_0_rtm\Test\Platform\Tools\MFTestEmulator
24、client_v4_0_rtm\Test\Platform\Tools\TestTemplates
25、client_v4_0_rtm\tools\***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 多若干文件和目录
26、client_v4_0_rtm\ue&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 帮助文件
其中我觉得尤为重要的是client_v4_0_rtm\Framework\CorDebug,因为其正是.Net Micro Framework的核心精华所在,就是它为应用程序提供了强大而灵活的调试功能。
下载并安装.NET Micro Framework 4.0 Porting Kit,安装后的源码大小大概90几兆的样子。
4、设置编译工具路径及相关编译环境信息
进入命令行模式(以超级用户模式运行),输入以下命令并运行:
setenv_MDK3.1.cmd
当然如果你的开发工具是RVDS,你可以运行setenv_31.cmd或setenv_40.cmd。
5、编译平台支持库
msbuild pk.proj /t:build /p:flavor=memory=ram
其实这一步也可以省略,在下一步的编译目标平台命令中,如果这部分的工作没有做,下一步的编译命令便涵盖这一步的工作。
对公开版本,这一步仅编译出一些内部函数支持库,但对其内部版本来说(对应的项目文件为sdk.dirproj),则可以编译出MicroFrameworkSDK.MSI和MicroFrameworkTestKit.MSI。
6、编译目标平台
由于我们目前没有构建关于EM-STM3210E平台的任何代码,所以为了检验我们下载的代码是否能够正常编译,我们先选择一个已构建好的平台:SAM9261_EK,相对应的编译命令如下:
Msbuild .\Solutions\SAM9261_EK\dotNetMF.proj /t:build /p:flavor=memory=ram
7、编译结果
编译结果如下,如果你手边恰好有SAM9261_EK的开发板,你就可以下载下面三种任何一个文件,启动后,你就可以进行MF的应用开发工作了。
.\BuildOutput\ARM\MDK3.1\le\RAM\debug\SAM9261_EK\bin\tinyclr.axf
.\BuildOutput\ARM\MDK3.1\le\RAM\debug\SAM9261_EK\bin\tinyclr.bin
.\BuildOutput\ARM\MDK3.1\le\RAM\debug\SAM9261_EK\bin\tinyclr.hex
8、下载.NET Micro Framework 4.0 SDK
要开发应用程序,还必须下载.NET Micro Framework 4.0 SDK,下载地址如下:
如果仅仅是学习.NET Micro Framework应用程序开发,其实仅下载该SDK即可,不需要什么复杂的.NET Micro Framework工作,不过要学习IO、SPI、I2C及串口开发,就需要下载我开发的MF模拟器了,下载地址如下:
关于开发环境的搭建,我先说这么多,下一步我们就要真刀真枪,实际去构建EM-STM3210E平台的相关代码了。
关于.NET Micro Framework目标平台搭建,心急的朋友可以先看一下我以前写的文章:《。
关注微信公众号10705人阅读
Linux内核/驱动/引导/汇编(29)
嵌入式系统及开发(62)
1 .下载和安装RVDS4.0
参考以下文档:
安装RVDS 3.1的过程在这里:
和RVDS 4.0安装过程类似。只是这个教程的crack.bat是最后安装的。
下面的这个4.0是先运行的crack.bat:。结果是一样的。
详细的安装过程可参考这里:
破解过程为:
Readme.txt内容:
将所有文件解压到RVDS的安装目录下(如:f:\ARM\),执行crack.bat
license是rvds.dat,把别忘了替换网卡MAC
会有fail提示,正常。
只能执行一次,多了会出问题
By Hacx3rn
替换MAC地址就是替换HOSTID:
破解文件在这里下载:
来自于: &/space/file/tgboffice/other/rvds4cr.rar/.page
我这里测试发现,这个破解没有RV DEBUGER的licence。不知道其他人的是不是这个结果。
==================
关于安装过程之中,必须修改MAC地址的原因分析,这位牛人给了答案:
=====================
2。在AMD机子上安装RVDS4.0
我的笔记本是intel的,台式机是AMD的,由于RVDS安装程序不支持AMD处理器,因此我首先在我在intel的机子上安装RVDS 4.0,而后将文件和路径复制到AMD的台式机上。
AMD的处理器上,无法运行RVDS 4.0的安装程序,报错如下:
控制台输出的错误的第一句话是Error: Launching the ARM Installer has failed,最后一句话是RVDS 4 failed to find cleanup.exe
在intel处理器运行安装程序,没有任何问题。
======================================
3. AMD机子上RVDS4的运行
要在在AMD机子上的运行,
1. 复制文件到对应的路径。
2.配置好XP的环境变量.
主要需要配置的部分是:
C:\Program Files\ARM\bin\win_32-C:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-C:\Program Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-C:\Program Files\ARM\RVI\Tools\3.3\106\programs\win_32-C:\Program
Files\ARM\RVD\Core\4.0\1106\win_32-pentium\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的配置文件如下,可以参考这个文件来配置:
C:\Documents and Settings\Administrator&set
1830B7BD-F7A3-4c4d-989B-C004DE465EDE=5d0:67cd650
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrator\Application Data
ARMCONF=C:\Program Files\ARM\RDI\armperip\1.3\50;C:\Program Files\ARM\RVARMulato
r\v6ARMulator\1.4.1\285\win_32-C:\Program Files\ARM\RVARMulator\MPCore\A
RMulator\1.4.1\20\rvds30\win_32-C:\Program Files\ARM\RVARMulator\ARMulat
or\1.4.1\313\win_32-pentium
ARMDLL=C:\Program Files\ARM\RVARMulator\v6ARMulator\1.4.1\285\win_32-C:\
Program Files\ARM\RDI\rdimsvr\1.3.1\129\win_32-C:\Program Files\ARM\RVAR
Mulator\MPCore\ARMulator\1.4.1\20\rvds30\win_32-C:\Program Files\ARM\RVA
RMulator\ARMulator\1.4.1\313\win_32-pentium
ARMLMD_LICENSE_FILE=C:\Program Files\ARM\Licenses\rvds_1.dat
ARMROOT=C:\Program Files\ARM
ARM_ENABLED_PRODUCTS=C:\Program Files\ARM|RVDS/Contents/4.0/408:platform=win_32-
pentium,std_cap=professional,extras_dir=professional\,encryption=none,regime=rel
,capability=professional
ARM_RTSM_PATH=C:\Program Files\ARM\SysGen\PVExamples\4.0\61\external\lib\Win32_V
C2005\Release
ARM_RVI_GDBEXEC=C:\Program Files\ARM\RVI\GDB\3.3\8\arm-none-eabi-gdb.exe
ARM_RVI_HELP_3_3=C:\Program Files\ARM\Documentation\RVI\3.3\20
ARM_RVI_ROOT=C:\Program Files\ARM\RVI
ARM_RVI_TOOLS=C:\Program Files\ARM\RVI\Tools\3.3\106\programs\win_32-pentium
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=DD2490
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HLPPATH=C:\Program Files\ARM\Documentation\RVD\4.0\43\onlinehelp
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
ISSM_ARM_CORTEXDLL=C:\Program Files\ARM\ISSModel\Cortex\4.0\10\win_32-pentium
LOGONSERVER=\\DD2490
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\Program Files\ARM\bin\win_32-C:\Program Files\Nokia\PC Connectiv
ity Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\WC:\Program
&Files\Common Files\Thunder Network\KanKan\CC:\Program Files\SinoVoice\jTT
S 5.0 Desktop\BC:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-C:\P
rogram Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-C:\Program Files\ARM
\RVI\Tools\3.3\106\programs\win_32-C:\Program Files\ARM\RVD\Core\4.0\110
6\win_32-pentium\C:\Program Files\ARM\RVI\GDB\3.3\8
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 8, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0d08
ProgramFiles=C:\Program Files
PROMPT=$P$G
RVCT40BIN=C:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-pentium
RVCT40INC=C:\Program Files\ARM\RVCT\Data\4.0\400\include\windows
RVCT40LIB=C:\Program Files\ARM\RVCT\Data\4.0\400\lib
RVDEBUG_HLPPATH=C:\Program Files\ARM\Documentation\RVD\4.0\43\onlinehelp
RVDEBUG_INSTALL=C:\Program Files\ARM\RVD\Core\4.0\1106\win_32-pentium
RVD_FLASH_BASE=C:\Program Files\ARM\RVD\Flash\3.1\9\windows
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
USERDOMAIN=DD2490
USERNAME=Administrator
USERPROFILE=C:\Documents and Settings\Administrator
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
windir=C:\WINDOWS
C:\Documents and Settings\Administrator&
=====================================================================
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硬件芯片。
/help/index.jsp?topic=/com.arm.doc.dui0175k/Cihcbhaa.html
RealView Debugger Command Line Reference Guide
================================================================
RVDS2.2可以打开MCP,貌&#就不行了。因为4.0是用的eclipse作为工作台。
这里有个RVDS 和MCP调试技术的文章http://jamsan./_d.html
关于这个讨论,这里有个
http://topic.csdn.net/u//7df2b1a9-6732-4dba-a36e-dc.html
这里有一篇RVDS4.0 导入ADS工程的方法,我还没有测试
http://blog.csdn.net/llm330/article/details/5328193
RVMK还有需要调试脚本的情况:
/User/yefanqiu/Article/20361_1.htm
===================================================================================
下面是补充的一些知识
===================================================================================
从看boot的文章说起
我相信可以不用jlink调试裸机代码,ADS的debug程序好像是AXD。ADS AXD JLINK 要配合使用。
6410应该可以使用SD卡直接烧录裸机程序。
& 但是没能看到图片。
& 这个有图片。
RVDS 2.2和jlink 的搭配使用实际遇到的问题,这里有个讨论帖
RVDS 和RV MK的区别在这里,挺详细的。
ARM处理器的发展历史在这里
RVDS 4.0的强大,这位网友说了下:
RVDS 4.0分别在Windows 7和Ubuntu 10.10上安装和破解详解
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公社() 3 号FTP服务器。具体下载方法见http://www.linuxidc.net/thread-.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的
qemu支持vfp v2
ARMV6 的s3c6410 是ARM1176JFZ-S 这样一个内核
具体数字代表什么,还没去再查看。
ARM 编译器的介绍在这里
这里还有个介绍ARM 的软件工具的
ARM 工具系列提供了三种软件系列,为您提供在应用程序开发的每个阶段所必需的软件工具:
DS-5 为基于 ARM 处理器的 Linux 和 Android(TM) 操作系统提供了轻松的开发方式
RVDS 可用于所有 ARM 处理器和多核系统
Keil MDK 开发工具支持基于 Cortex(TM)-M 系列、Cortex-R 系列、ARM7(TM) 和 ARM9(TM) 处理器系列的微控制器设备
RVDS的官方介绍在这里
RVDS 工具链
ARM(R)&RVDS(TM)&4.1 工具链是一款用于开发软件的完整端到端解决方案,支持所有 ARM 处理器和。
&通过这款功能完备的产品,开发人员可以进行 C/C++ 和汇编软件程序开发、优化和测试硅可用性、显著减少应用程序上市时间并确保软件质量等。
RVDS 4.1 具有标准版和专业版。 标准版提供以下组件
在当前可用设备上高度优化的&,旨在通过项目工程管理来提高软件开发人员的工作效率,同时可帮助开发者更好地了解源代码、对象和可执行代码。,支持基于
JTAG 和 CoreSight 的调试
RVDS 4.1 专业版结合一流的 ARM 编译器和市场领先的&,使应用程序可以同时实现高性能和最佳代码密度。
此外,此产品还包括针对&引擎的矢量化编译,这可以将以标准
C 代码编写的多媒体应用程序的性能提高两倍以上。 RVDS 4.1 专业版增加了以下功能:
支持最新的&、&和&&处理器。高度优化的 ARM 编译器,支持所有当前版本的 ARM 处理器、并支持&以及矢量化 NEON 编译器。非侵入式实时追踪调试和以分钟、小时或天为单位跟踪软件执行情况,同时确保处理器以正常工作频率运行。Profiler 插件能基于软件的动态行为进行自动优化。 也可以让开发者通过更主动的方式优化源程序的热点区域性能来提高代码性能,并通过分析代码覆盖率来改进代码大小。使用实时系统模型(以约 200MHz 频率运行的完整 ARM 处理器实时系统模型)开发高性能软件。链接时代码生成,这样,不仅可以跨源代码文件进行优化,同时极好地与现有 makefile 技术相结合。
==============================================================
安装好RVDS 4.0之后,按照这里的说明测试:
工作台和编译器的测试文档和代码在这里:
这个是对debuger的测试,我没有授权文件,所以一直连不到target。我也不太明白这个target是不是指仿真器或者是指ARM硬件芯片。
RealView Debugger Command Line Reference Guide
==========================================================================================================
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1498982次
积分:20283
积分:20283
排名:第323名
原创:576篇
转载:205篇
译文:25篇
评论:146条
(1)(2)(1)(1)(3)(6)(1)(3)(2)(10)(7)(12)(11)(3)(6)(15)(19)(20)(39)(26)(45)(36)(25)(8)(5)(4)(16)(40)(9)(4)(6)(7)(7)(4)(5)(9)(2)(9)(5)(3)(5)(4)(3)(4)(4)(9)(7)(9)(9)(25)(13)(45)(69)(37)(23)(1)(1)(1)(7)(22)(1)(1)(9)(16)(14)(17)(13)win7下 RVDS2.2 的安装和配置。
初次安装,费了好大劲,也看了好多文章。
1)进入到解压后的目录rvds中,将以下两个文件中的 %(HOSTPLAT)% 全部替换为 %(FS)win_32-pentium%
&a&RDI/ARMSD/1.3.1/66/install.xml
&b&utilities/installer/1.6/43/install.xml
PS:若cpu为intel,则不需要修改这两个文件
1、)先把安装文件“TLF-SOFT-12.30.05.ARM.RealView.Developer.Suite.v2.2-ZWTiSO.bin”加载到虚拟光驱里,然后打开虚拟光驱找到setup.exe点击开
始安装。(或者是下载RVDS2.2的压缩包,直接解压都OK。)一定要注意是AMD平台还是Intel平台。AMD平台的要记着安装前先修改上面提到的文件。
2、中间会遇到询问找不到boot的情况,直接点击下方的ignore忽略掉。然后继续。
3、在安装license之前做一些破解工作
①、先用破解工具keygen.exe生成破解文件“license.dat” 。
②、在C盘根目录下新建文件夹“flexlm”,并将刚才生成的“license.dat”放到C:\flexlm\ 。
③、设置环境变量。右键“计算机”“属性”,点击左侧的“高级系统设置”“高级”栏的“环境变量”。“系统变量”“新建”,变量
名“LM_LICENSE_FILE”,变量值“C:\flexlm\license.dat”,确定。
④、打补丁。用patch.exe给以下文件分别打补丁。(我的默认安装路径为C:\Program Files)
C:\Program Files\ARM\IDEs\CodeWarrior\CodeWarrior\5.6.1\1592\win_32-pentium\bin\Plugins\License\oemlicense.dll
C:\Program Files\ARM\IDEs\CodeWarrior\RVPlugins\1.0\86\win_32-pentium\oemlicense\oemlicense.dll
C:\Program Files\ARM\RDI\armsd\1.3.1\66\win_32-pentium\armsd.exe
C:\Program Files\ARM\RDI\AXD\1.3.1\98\win_32-pentium\axd.exe
C:\Program Files\ARM\RVCT\Programs\2.2\349\win_32-pentium\armasm.exe
C:\Program Files\ARM\RVCT\Programs\2.2\349\win_32-pentium\armcc.exe
C:\Program Files\ARM\RVCT\Programs\2.2\349\win_32-pentium\armcpp.exe
C:\Program Files\ARM\RVCT\Programs\2.2\349\win_32-pentium\armlink.exe
C:\Program Files\ARM\RVCT\Programs\2.2\349\win_32-pentium\fromelf.exe
C:\Program Files\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcc.exe
C:\Program Files\ARM\RVCT\Programs\2.2\349\win_32-pentium\tcpp.exe
C:\Program Files\ARM\RVD\Core\1.8\734\win_32-pentium\bin\tvs.exe
C:\Program Files\ARM\RVD\Core\1.8\734\win_32-pentium\bin\xry100.dll
如果能找到以下文件的话一并打上补丁
C:\Program Files\RVARMulator\ARMulator\1.4.1\206\win_32-pentium\armiss.sdi
C:\Program Files\RVARMulator\ARMulator\1.4.1\206\win_32-pentium\armulate.sdi
C:\Program Files\RVARMulator\ARMulator\1.4.1\206\win_32-pentium\v6armiss.sdi
C:\Program Files\RVARMulator\v6ARMulator\1.4.1\238\win_32-pentium\v6thumb2.sdi
C:\Program Files\RVARMulator\v6ARMulator\1.4.1\238\win_32-pentium\v6trustzone.sdi
4、继续以上的安装过程,安装license。license Wizard 里选
Install Wizard
把C:\flexlm\license.dat添加进来。
也可以先不安装license,先破解,然后再在“开始”“程序”里找到安装向导,继续安装license。不安装license软件是不能使用的。
这样安装完,会出现很多问题。
解决:win7兼容不好,armenv出现错误,只能自己加上了。
添加环境变量:
ARMBIN_ARMSD &%your install dir%\ARM\RDI\armsd\1.3.1\66\win_32-pentium\armsd.exe
ARMBIN_AXD &%your install dir%\ARM\RDI\AXD\1.3.1\98\win_32-pentium\axd.exe
ARMBIN_PRJ2XML &%your install dir%\ARM\IDEs\CodeWarrior\RVPlugins\1.0\86\win_32-pentium\converters\RVD\prj2xml.exe
ARMCONF & &%your install dir%\ARM\RDI\armperip\1.3\50;%your install dir%\ARM\RDI\armperip\1.3\50;%your install dir%\ARM\RVARMulator\MPCore\ARMulator\1.4.1\20 \rvds30\win_32-%your install dir%\ARM\RVARMulator\v6ARMulator\1.4.1\285\win_32-%your install dir%\ARM\RVARMulator\ARMulator\1.4.1\313\win_32-%your install dir%\ARM\RVARMulator\ARMulator\1.4.1\206\win_32-%your install dir%\ARM\RVARMulator\v6ARMulator\1.4.1\238\win_32-pentium
ARMLMD_LICENSE_FILE %your install dir%\ARM\Licenses\license.%your install dir%\ARM\Licenses\rvds.dat
ARMROOT & & %your install dir%\ARM
DTEXT_PATH & & %your install dir%\ARM\Documentation\DynaText\4.1.1\release\win_32-pentium\bin
HLPPATH & & &%your install dir%\ARM\Documentation\RVD\1.8\release\windows\OnlineHelp
RVCT22BIN & & %your install dir%\ARM\RVCT\Programs\2.2\349\win_32-pentium
RVCT22INC & & %your install dir%\ARM\RVCT\Data\2.2\349\include\windows
RVCT22LIB & & %your install dir%\ARM\RVCT\Data\2.2\349\lib
RVDEBUG_HLPPATH &%your install dir%\ARM\Documentation\RVD\1.8\release\windows\OnlineHelp
RVDEBUG_INSTALL & %your install dir%\ARM\RVD\Core\1.8\734\win_32-pentium
这样可以启动但使用时还是会出现些问题。
解决:打开 : 安装目录下\ARM\IDEs\CodeWarrior\CodeWarrior\5.6.1\1592\win_32-pentium\bin
在里面找到 IDE.exe 右键 兼容性选项。去掉该选项。
本分类共有文章9篇,更多信息详见
& 2012 - 2016 &
&All Rights Reserved. &
/*爱悠闲图+*/
var cpro_id = "u1888441";

我要回帖

更多关于 rvds2.2使用手册 的文章

 

随机推荐