




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在一台 PC 机上调试 VxWorks 的串口通信程序应用笔记一、 工作目标:编写一套基于 VxWorks 实时多任务操作系统的 RS232串口通信应用程序二、 工作环境:硬件:PC 机、目标板(暂无 图 2.1 PC机属性软件:虚拟机 VMware6.5.1、 Tornado2.2 for pcPentium、虚拟串口工具 SerialNull 、串口 调试助手(精装版 V3.6 、虚拟软盘工具 RamDiskNT 。解释:1、由于没有目标板,所以用虚拟机来模拟 x86平台,运行 VxWorks 。2、安装 WindRiver 公司的 Tornado2.2 for pcPentium,来开发
2、运行于 X86平台上 的 VxWorks 内核镜像和 VxWorks 应用程序。3、由于 PC 机上只有一个串口,因此要用虚拟串口工具来虚拟出一对串口。考 虑到 VxWorks 默认自带的只有 COM1和 COM2, 因此用 SerialNull 来虚拟出 COM1和 COM2,并覆盖原有的物理串口 COM1和 COM2.4、用串口调试助手在 Windows 端接收 VMware 上的 VxWorks 所发出的信息。5、用 RamDiskNT 虚拟出一个软盘来做为 VxWorks 的启动盘。 图 2.2 虚拟机上运行VxWorks 图 2.3 WindowsXP上运行的Tornado2.2 f
3、or pcPentium 图 2.4 虚拟串口工具 图 2.5 串口调试助手 图 2.6虚拟软盘工具 RamDiskNT三、 实现步骤上安装并运行 VxWorks 。作系统,在硬件中新增串口。1、 在 VMware 1 在虚拟机上新建一个 VxWorks 的操2 采用 FrankSolution (网上提供的一个 VMware 上运行 VxWorks 的解决方案, 参 见 VMware 上运行 VxWorks_FrankSolution.pdf一文里面的 vm.iso 光盘镜 像做为启动工具,或者自制一个虚拟的启动软盘(参见 VMware 上运行 VxWorks_VirtualFloppyDi
4、sk_Solution.pdf一文 。3 在 Tornado2.2里面配置并编译 VxWorks 系统镜像,通过 Tornado 自带的 FTP Server 来下载至虚拟机 VMware 。4 运行 VxWorks 。2、 在 Tornado 里面编写、编译应用程序,下载至虚拟机,运行。1新建一个 VxWorks 应用程序的工程。连接 Tornado 和目标机(虚拟机 VMware 上的 VxWorks ,要做的配置 成功完成该应用程序后的运行状态如图 3.图 3.? Vmware 上的 VxWorks->虚拟串口 1->虚拟串口 2->串口调试助手 四、注意事项 1、 在
5、 Tornado 中编译 bootrom 前,要确认将 config.h 和 ln97xEnd.c 文件按要求修改正确, 然后编译 bootrom,再编译 VxWorks 系统镜像。 2、 用 FTP Server 下载 VxWorks 镜像时,注意用户名、密码、镜像路径,要与 config.h 中的 一致。 3、 虚拟机的硬件中新增串口,要注意:serial Port 对应的是/tyCo/0,serial Port2 对应的是 /tyCo/1,写应用程序时,调用 open 函数时要根据虚拟机的实际配置来设置。另外,要 勾选上 Yield CPU on poll。 4、 在 Tornado 中新建一个 workspace 时,其保存的目录有可能是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论