在一台PC机上调试VxWorks的串口通信程序应用笔记_第1页
在一台PC机上调试VxWorks的串口通信程序应用笔记_第2页
在一台PC机上调试VxWorks的串口通信程序应用笔记_第3页
在一台PC机上调试VxWorks的串口通信程序应用笔记_第4页
在一台PC机上调试VxWorks的串口通信程序应用笔记_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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来开发运行于 X86平台上 的 VxWor

2、ks 内核镜像和 VxWorks 应用程序。 3、由于 PC 机上只有一个串口 ,因此要用虚拟串口工具来虚拟出一对串口。考 虑到VxWorks默认自带的只有 C0M1和COM2,因此用SerialNull来虚拟出C0M1 和COM2,并覆盖原有的物理串口 COM1和COM2. 4、用串口调试助手在 Windows 端接收 VMware 上的 VxWorks 所发出的信 息。 5、用 RamDiskNT 虚拟出一个软盘来做为 VxWorks 的启动盘。 K FEFTtlVH VjUrb 5.5 IMF Nov 9 TfllH. tfDB_GDff1_EH IM III. 1*3 PmdigH:

3、Mi T6和If Iflttrrwff 忖 litftGl v-i*M IttdchiHif Iniprf*rr lad rtm Mlnf 2Ht vhhAwIv far ma ndAloviB iuHvri |h1M1 7H? HHnI 11 wr Syil NHMt l肌 Gru: Ik per lunt I 血d: 临P wralunl Craalli rtiu v*i Type! Mi twwi IWrqQ*iMnHI Mnrp: jniqi-rBi W: K nram: IVrnifEWMm JFIWwnUl ll.IEtfD. Imfti W. Cwnrt UKMW 4vUsii

4、jniirvWMXdmim-wwMcirrWiszgi Edit V】冲 VM Tm Windows Hlp 0 0 S Si 03 |BH El S E) | 图2.2虚拟机上运行 VxWorks Edit Vi VM Team 址 g亦 eHelp 3 VmWorks Powerel On 氏 Vxiorks F时朋讥*7 Ubunlu9. 04 ffl Red Kat 9 IB VxWor kz 皿|軽妁血|E茂 回画|厲尬 Attached. TCP/1P interface to InPci un 11 0 Attach Ing Interface 1oH. .done Adding

5、 2882 snbols for starda Lone. UxUorks Edit Vi 绅 VM Team Windows Htlp mrr I證豹回i irX Towered On 氏 Vxlorks favflxitts fl Ubnntu9. 04 I Red Kat 9 比VxWorks Attached TCP/IP interface to InPci un1t 0 Attach Ing Interface 1oH. .done Addiny 2882 snbols for starda Lon巳. nin UxUorks 1_d g 小r m3D_1 ri=hi3 图2.3

6、WindowsXP上运行的 Tom ado2.2 for pcPe ntium 图2.4虚拟串口工具 鋸nei廉诵 汁 難斛柑、 Hird S*ttwws 10 :|砸 厂 FMd lIsKID Sjvc in*gQ Settings 厂 BcK kji i Hlhi U|4Lri Lswl liruvc: Sctl和戸 80 t WC9 厂 Ihmcon SJimikriwii 厂 AiNoiuv 噹FH4ihHiw: RairlDnkNl 厂 Ciaito f L MP ihrecloiu 厂 Lunn I lihtMje mi 5*datl|) 1: 4MnilskHTjtlhiJ II

7、Hj OK S4tlllKlS nilh| P IK*s b sectH r Ml 2000 s.cloi i otdKiiii Jt)n cOi)4flftfrrt ih* rwxt hm tlwh ea 图2.6虚拟软盘工具RamDiskNT 三、实现步骤 上安装并运行VxWorks。 作系统,在硬件中新增串口。 1、在VMware 1在虚拟机上新建一个 VxWorks r IWM! JLSl MuitaHKiflHilkajBi tahriw frnivv 号 IhBi Um ptivlip-Hl iKi1 bwii, hnlIWi J_ *T F 3 s* 厂!* IP :-j M4i

8、aJ mwr -Kh-ji m 9*r in 4b 了Wrta. n wkw4*k * 1 Mdwdinai 的操 2采用FrankSolution (网上提供的一个 VMware上运行VxWorks的解决方案, 参见VMware上运行VxWorks_FrankSolution.pdf一文里面的vm.iso光盘镜像 做为启动工具,或者自制一个虚拟的启动软盘(参见VMware上运行 VxWorks_VirtualFloppyDisk_Solution.pdf一文。 3在Tornado2.2里面配置并编译 VxWorks系统镜像,通过Tornado自带的FTP Server来下载至虚拟机VMwar

9、e 。 4 运行 VxWorks。 2、在Tornado里面编写、编译应用程序,下载至虚拟机,运行 1新建一个VxWorks应用程序的工程。 连接Tornado和目标机(虚拟机VMware上的VxWorks ,要做的配置 凸itSj 曲i j戈刁爭叮主1 212L Adil rijaipUak. t* nua * IrssdCn d-ird i Kb1 Iron lc f rsdi t IE ?&0D) 成功完成该应用程序后的运行状态如图3. 厂 Sjidkrju,E4 Tv”USHm I 生卢TaAh Wbj#Cl. Ng4uJ-r 存酣* |F:人WllfDh i rsh 曼_ r.聲中A

10、dit JlK IM. JG2. M H - lGK:t ; 1 i. f LLUa JI pnntl (urn net Mt BADDRlTEIn hbhvw I bTM*kni Twr4t SflfW Er &xrlTtr* 7d ud Twi QLlMtOO 0 | L OWI Ui*l 1_J E-Jfl I (Lxn-ex*1 SCBS T -R -W -B C!W*rH 图3.? Vmware上的VxWorks-虚拟串口 1-虚拟串口 2-串口调试助手 四、注 意事项1、在Tornado中编译bootrom前,要确认将config.h和In97xEnd.c文件按 要求修改正确, 然后编译bootrom,再编译VxWorks系统镜像。2、用FTP Server下载VxWorks镜像时,注意用户名、密码、镜像路径,要与con fig.h中的 一致。3、虚拟机的硬件中新增串口,要注意:serial Port对应的是/tyCo/O,serial Port2对应的是/tyCo/1,写应用程序时,调用op

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论