调试环境VxWorks操作系统配置.pptVIP

  • 28
  • 0
  • 约4.01千字
  • 约 47页
  • 2017-03-04 发布于天津
  • 举报
调试环境

VxWorks及其应用开发 陈香兰 xlanchen@ /~xlanchen 2006年7月 课程内容 VxWorks和Tornado简介 任务和任务间通信 信号、中断处理与定时机制 调试环境与实例分析 网络编程 VxWorks操作系统配置 建立调试环境和实例分析 xlanchen@2006.7.26 1、建立调试环境 Tornado采用主机/目标机开发模式 我们以pcPentium目标机为例介绍调试环境的建立 目标机:通常使用被开发板 但在开发阶段,如果有合适的开发板模拟器/仿真机(例如VmWare),建议使用 建立Bootable Application 选择BSP为pcPentium 1.1 配置文件config.h 在x86系列的目标机上运行的vxWorks系统包括两部分: 引导文件bootrom.sys和操作系统映像文件VxWorks 引导文件bootrom.sys bootrom.sys的主要作用类似于BIOS,一般存放在一张软盘或目标机硬盘或目标机FLASH盘上,由Vxld或其他程序加载到内存 初始化目标机上的硬件 建立VxWorks运行的环境 从引导设备上加载VxWorks操作系统映像,并将CPU的控制权移交给操作系统 操作系统映像文件VxWorks VxWorks是应用程序和目标代理程序运行的软件平台,一般存放在bootrom.sys所在的软盘或目标机硬盘或目标机FLASH盘,或主机硬盘上 由bootrom.sys的引导程序加载到目标机内存 上述两个文件可以利用Tornado提供的工具,按照BSP配置文件config.h中的有关配置自动生成 例如pcPentium的配置文件是 ..\target\config\pcPentium\config.h config.h config.h定义: 引导行 目标机操作系统包含的主要成分,例如软驱、IDE硬盘、SCSI设备、网络等设备驱动 文件系统(DOSFS、TFFS、CDROMFS等) 调试方式 内存地址 以及有关参数 引导行 引导行定义了引导设备、引导路径、操作系统文件名、主机/目标机IP地址、子网掩码、FTP用户名和口令等参数 对于x86平台目标机,引导设备可以是软盘、硬盘、FLASH盘和网卡 一般通过以太网或RS232标准串口连接进行调试 pcPentium\config.h中的缺省启动行 在x86平台上,首先确定调试手段 网络 or 串口 然后根据下列步骤建立调试环境 修改配置文件 生成bootrom引导文件和VxWorks映像文件 制作启动软盘 配置主机环境 用启动软盘启动目标机 从主机连接到目标机 1.2 网络连接 步骤0:确定调试手段 使用以太网连接调试方式,通过网络使用FTP协议从主机下载VxWorks映像 首先要确定目标机使用的网卡类型号 VxWorks支持的网卡参见config.h 使用某个网卡,必须包含相应的INCLUDE_XXX VxWorks支持的网卡(from config.h) 步骤1:修改config.h 修改引导行 引导文件根据引导行来确定引导设备、引导路径、操作系统文件,并且引导行存放在固定的位置 操作系统访问引导行来确定网络的配置 系统reboot时也将访问引导行 VmWare的引导行 “lnPci(0,0)your_host_name:d:\\vxWorks h= e=0 u=target pw=vxworks tn=target” 解释如下: 启动设备名——lnPci(0,0) 主机标志名,可以任意填写,不影响启动过程——your_host_name 主机端的操作系统路径和文件名——d:\\vxWorks 主机IP地址——h= 目标机IP地址——e=0 用户名,主机的FTP服务器必须有相应的同名用户——u=target 口令,必须与主机的FTP服务器相应的同名用户的口令相同——pw=vxworks 目标名,可以任意设置,不影响启动过程——tn=target 修改config.h 为了使用键盘和控制台 修改 为: 修改config.h 修改网络驱动选项 选择VmWare支持的网卡 步骤2.1:生成bootrom 选择菜单Build-Build Boot Rom 弹出的窗口 BSP选择pcPentium,Image选择bootrom和gnu 点击OK,会弹出Build Output窗口显示编译过程 等待编译成功 步骤2.2:生成VxWorks VxWroks有很多组件 打开development tool components 选择菜单build?rebuild all 等待编译结束 编译出来的目标文件在工程目录下的default目录下,是vxWorks 步骤3:制作启动软盘 如果没有软驱,可以使用虚拟软驱,例如Ra

文档评论(0)

1亿VIP精品文档

相关文档