




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Tornado开发调试环境潘建 2 1 建立调试环境 Tornado采用主机 目标机开发模式我们以pcPentium目标机为例介绍调试环境的建立目标机 通常使用开发板但在开发阶段 如果有合适的开发板模拟器 仿真机 例如VmWare 建议使用 3 建立BootableApplication 4 选择BSP为pcPentium 5 1 1配置文件config h 在x86系列的目标机上运行的vxWorks系统包括两部分 引导文件bootrom sys和操作系统映像文件VxWorks 6 引导文件bootrom sys bootrom sys的主要作用类似于BIOS 一般存放在一张软盘或目标机硬盘或目标机FLASH盘上 由Vxld或其他程序加载到内存初始化目标机上的硬件建立VxWorks运行的环境从引导设备上加载VxWorks操作系统映像 并将CPU的控制权移交给操作系统 7 操作系统映像文件VxWorks VxWorks是应用程序和目标代理程序运行的软件平台 一般存放在bootrom sys所在的软盘或目标机硬盘或目标机FLASH盘 或主机硬盘上由bootrom sys的引导程序加载到目标机内存 8 上述两个文件可以利用Tornado提供的工具 按照BSP配置文件config h中的有关配置自动生成例如pcPentium的配置文件是 target config pcPentium config h 9 config h config h定义 引导行目标机操作系统包含的主要成分 例如软驱 IDE硬盘 SCSI设备 网络等设备驱动文件系统 DOSFS TFFS CDROMFS等 调试方式内存地址以及有关参数 10 引导行 引导行定义了引导设备 引导路径 操作系统文件名 主机 目标机IP地址 子网掩码 FTP用户名和口令等参数对于x86平台目标机 引导设备可以是软盘 硬盘 FLASH盘和网卡一般通过以太网或RS232标准串口连接进行调试 11 pcPentium config h中的缺省启动行 12 在x86平台上 首先确定调试手段网络or串口然后根据下列步骤建立调试环境修改配置文件生成bootrom引导文件和VxWorks映像文件制作启动软盘配置主机环境用启动软盘启动目标机从主机连接到目标机 13 1 2网络连接 步骤0 确定调试手段使用以太网连接调试方式 通过网络使用FTP协议从主机下载VxWorks映像首先要确定目标机使用的网卡类型号VxWorks支持的网卡参见config h使用某个网卡 必须包含相应的INCLUDE XXX 14 VxWorks支持的网卡 fromconfig h 15 步骤1 修改config h 修改引导行引导文件根据引导行来确定引导设备 引导路径 操作系统文件 并且引导行存放在固定的位置操作系统访问引导行来确定网络的配置系统reboot时也将访问引导行 16 VmWare的引导行 lnPci 0 0 your host name d vxWorksh 90 0 0 3e 90 0 0 50u targetpw vxworkstn target 解释如下 启动设备名 lnPci 0 0 主机标志名 可以任意填写 不影响启动过程 your host name主机端的操作系统路径和文件名 d vxWorks主机IP地址 h 90 0 0 3目标机IP地址 e 90 0 0 50用户名 主机的FTP服务器必须有相应的同名用户 u target口令 必须与主机的FTP服务器相应的同名用户的口令相同 pw vxworks目标名 可以任意设置 不影响启动过程 tn target 17 修改config h 为了使用键盘和控制台修改为 18 修改config h 修改网络驱动选项选择VmWare支持的网卡 19 步骤2 1 生成bootrom 选择菜单Build BuildBootRom 20 弹出的窗口BSP选择pcPentium Image选择bootrom和gnu点击OK 会弹出BuildOutput窗口显示编译过程等待编译成功 21 步骤2 2 生成VxWorks VxWorks有很多组件 黑色为VxWorks当前所包含的组件 22 打开developmenttoolcomponents 为了能够使用shell 选择targetshellcomponents 23 选择菜单build rebuildall等待编译结束编译出来的目标文件在工程目录下的default目录下 是vxWorks 24 步骤3 制作启动软盘 如果没有软驱 可以使用虚拟软驱 例如RamDiskNT在windows的cmd命令窗口下 进入 target config pcPentium目录 命令 formata 用于格式化软盘 第一次使用时需要mkboota bootrom 如果提示没有mkboot命令 则需要到 host x86 win32 bin下 运行torVars bat 25 步骤4 配置主机环境 设置FTP服务器可以使用常用的FTP服务器例如Serv U也可以使用Tornado自带的FTPServer使用FTP服务器的关键在于提供正确的用户名和密码 26 若使用Tornado自带的FTPServer 启动Tornado组件FTPServer在WFTPD窗口中选择菜单Security中的User right 在其弹出窗口中选择NewUser 27 根据提示信息输入 登录用户名和密码 要与DEFAULT BOOT LINE中指定的一致 HomeDirectory如果这个路径不是默认的vxWorks镜像生成目录的路径 则需要拷贝生成的vxWorks镜像到该路径下比如从上面的default目录下拷贝到D盘 28 步骤5 从启动软盘启动目标机 将目标机配置为从软盘启动开机 29 步骤7 从主机连接到目标机 可以使用TargetServer从主机连接到目标机在菜单Tools TargetServer Configure 在弹出窗口中首先给目标服务器命名在TargetServersProperty中 选择BackEnd 并在AvailableBack中选择wdbrpc 在TargetIp Address中输入目标机IP 30 在TargetServersProperty中 选择CoreFileandSymbols 选择File为BSP目标文件所在目录的VxWorks 并选取为AllSymbols Launch点击图形按钮中下拉框 选择目标机 即可 31 1 3直接从软盘启动 缺省启动行 fd 0 0 0 0 host fd0 vxWorksh 90 0 0 3e 90 0 0 50u target 并且将vxWorks映像拷贝到软盘中 a 不必配置主机环境 直接使用启动盘启动目标机通过软盘无法调试VxWorks 可以通过配置网络或串口实现主机与目标机相连由于软盘有大小限制 VxWorks的功能不能太多 否则推荐网络方式 32 演示从网络方式启动 一些可能失败的原因 正确的网卡驱动防火墙设置IP设置操作系统映像路径用户名和密码 VxWorks操作系统配置 34 BootableApplication 当创建可启动的应用时 在Workspace窗口的Files栏中 可以看到 35 linkSyms c动态生成的配置文件 用来获得正确的symbolsreferencesprjConfig c动态生成的配置文件包含VxWorks中当前包含的各个组件的初始化代码romInit sVxWorks的bootROM的入口代码 36 romStart c将VxWorks映像装入RAMsysALib s包含系统开始运行的代码sysLib c包含体系结构相关的一些例程userAppInit c应用程序的初始化入口 37 userAppInit c 38 配置VxWorks的组件 打开Workspace中的VxWorks 可以看到当前VxWorks的配置情况黑色 当前已经选用的组件在配置过程中 如果知道组件的部分信息 可以根据该信息查找所属的组件例如 39 40 获得组件的属性 双击感兴趣的组件例如 41 增加 删除一个组件 在感兴趣的组件上 使用右键对于当前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私人办公室出租合同范本
- 离婚房屋过户子女协议书
- 渝中区恒温配送合同范本
- 材料外加工产品合同范本
- 深井钻机出售合同协议书
- 破产安置协议书模板模板
- 美术班教师聘用合同范本
- 聘用安全协议书合同范本
- 自制水泥砖销售合同范本
- 玩具厂代理加工合同范本
- 厨房6S管理课件
- 私募债发行管理暂行办法
- 2025年全国新高考语文一卷评讲课件(共66张)
- 2025年计算机科学入学考试试题及答案
- 口腔咨询培训课件下载
- 橙色插画风部门纳新活动模板
- 起重作业安全知识考核试题(含答案)
- 2025至2030中国医疗头戴式显示器行业产业运行态势及投资规划深度研究报告
- 提高麻醉后饮食护理知晓率
- 枪支安全管理培训课件
- 2025年 江苏苏州昆山国创投资集团有限公司第一期招聘考试试卷附答案
评论
0/150
提交评论