全部博文(137)
分类: 嵌入式
2009-09-13 00:43:38
1. 涉及的软件资源
1) Tornado2.2/VxWorks5.5
首先当然是vxworks/Tornado了,这里我们以Tornado2.2/vxworks5.5 for X86为例,因为vmWare模拟的是X86体系的CPU系统,所有只能是装Tornado for X86的了。
2) vmWare虚拟软件
vmWare为一个虚拟软件,可以虚拟出一个逻辑的电脑,它可以提供基于Intel CPU的虚拟PC系统环境,包括CPU、内存、BIOS、硬盘和其他外围硬件设备。
3) vxworks/win98混合启动光盘映像ISO_for_vmware文件
下载地址为: http://www.vxdev.com/Soft/mysoft/200803/57.htm
2.准备工作
1)Tornado2.2 for X86的安装
忽略,假设tornado安装的目录为d:\tornado22-x86,后面都以这个为假设,不再提。
2) vmWare6.0的安装
安装过程也忽略。
3) 下载用于vmWare上vxworks的BSP包
下载地址为: http://www.vxdev.com/Soft/mysoft/200803/60.htm
下载下来解压,将解压开的vmware这么个目录整个copy到d:\tornado22-x86\target\config\目录,这样我们的Tornado下就多了个vmware这么个BSP了。
3.利用bootrom启动vxworks步骤
1) 配置vmWare
建立一个vmWare的虚拟机,起名为vxworks,配置的RAM大小为32M足够了,硬盘大小为1G(,CDROM设置直接选ISO映像,选vxworks/win98混合启动光盘映像ISO_for_vmware文件,网卡就设为host-only,客户操作系统版本选other,其他的随便设了。设置好的如下图
然后配置vmWare的网卡设置。我这边是将vmWare的VM1网卡IP设置的是192.168.102.1,如下图.
2) vxworks的生成
Torando中建立一个bootable的工程,注意BSP选vmware就可以了,一路往下建立工程。
然后,就是对vxworks进行一些配置,增加一些自己喜欢的模块,比如target shell等等,然后编译生成vxworks文件。
3) 配置host端的ftp server
ftp server用来将host边的vxworks,通过bootrom直接下载到target的RAM中,然后直接运行vxworks。ftp server的软件很多,随便的可以。这边方便起见,就用tornado本身带的wftp来示例。运行d:\tornado22-x86\host\x86-win32\bin\ wftpd32.exe,
设置用户名,密码,这边都设置为target;设置根目录,对应vxworks生成的目录就可以了。
可以将ftp的log打开
4) 启动vmware下的vxworks虚拟机
启动后,先按F2键进去bios进行设置.将启动设备的第一个设为CDROM,然后启动。启动后就会从来本站提供的vxworks bootrom/win98启动盘的界面,选第一个bootrom启动即可。
默认参数如下,可以用C命令进行修改。
参数改好后,就直接敲 @ 启动vxworks。
启动后的界面如下,这个vxworks里已经包含了target shell。
在host的命令行下,ping一下看看跟vxworks通了没有。
之后,就可以通过tornado的target server跟vxworks连接,进行调试了。
装好系统后,您肯定还希望将自己编写的应用程序下载到目标机进行调试,下面我们就完成这一部分的配置工作。
打开您的Tornado开发环境,选择“Tools->Target Server->Configure”菜单,弹出如下对话框:
在“Description”中任意填写一个名字,这里是“net00”;在“Available Back”中选择“wdbrpc”,并在下面的IP地址框中填写目标机的IP地址,这里是“192.168.80.254”(由DEFAULT_BOOT_LINE参数决定);将“Target Server Properties”下拉框更改至“Core File and Symbols”,并在“File Path”一项中选择您的映象的完整路径,这里是“D:\vxWorks”(由DEFAULT_BOOT_LINE参数决定)。
完成以上两项配置,点击“Launch”按钮,就可以启动Target Server了。
再回到Tornado开发环境,在工具条上的Target Server下拉框列表中选择“192.168.80.254@your_host_name”。这时您会发现工具条中一些原先处于“禁用”状态的工具按钮,现在都已经处于“激活”状态了。
现在您就可以开始联机调试您的VxWorks应用程序了。