嵌入式系统11-Tornado开发调试环境ppt课件_第1页
嵌入式系统11-Tornado开发调试环境ppt课件_第2页
嵌入式系统11-Tornado开发调试环境ppt课件_第3页
嵌入式系统11-Tornado开发调试环境ppt课件_第4页
嵌入式系统11-Tornado开发调试环境ppt课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、Tornado开发调试环境潘建1、建立调试环境Tornado采用主机/目的机开发方式我们以pcPentium目的机为例引见调试环境的建立目的机:通常运用开发板但在开发阶段,假设有适宜的开发板模拟器/仿真机例如VmWare,建议运用2建立Bootable Application3选择BSP为pcPentium41.1 配置文件config.h在x86系列的目的机上运转的vxWorks系统包括两部分:引导文件bootrom.sys和操作系统映像文件VxWorks5引导文件bootrom.sysbootrom.sys的主要作用类似于BIOS,普通存放在一张软盘或目的机硬盘或目的机FLASH盘上,由V

2、xld或其他程序加载到内存初始化目的机上的硬件建立VxWorks运转的环境从引导设备上加载VxWorks操作系统映像,并将CPU的控制权移交给操作系统6操作系统映像文件VxWorksVxWorks是运用程序和目的代理程序运转的软件平台,普通存放在bootrom.sys所在的软盘或目的机硬盘或目的机FLASH盘,或主机硬盘上由bootrom.sys的引导程序加载到目的机内存7上述两个文件可以利用Tornado提供的工具,按照BSP配置文件config.h中的有关配置自动生成例如pcPentium的配置文件是.targetconfigpcPentiumconfig.h8config.hconfig

3、.h定义:引导行目的机操作系统包含的主要成分,例如软驱、IDE硬盘、SCSI设备、网络等设备驱动文件系统DOSFS、TFFS、CDROMFS等调试方式内存地址以及有关参数9引导行引导行定义了引导设备、引导途径、操作系统文件名、主机/目的机IP地址、子网掩码、FTP用户名和口令等参数对于x86平台目的机,引导设备可以是软盘、硬盘、FLASH盘和网卡普统统过以太网或RS232规范串口衔接进展调试10pcPentiumconfig.h中的缺省启动行11在x86平台上,首先确定调试手段网络 or 串口然后根据以下步骤建立调试环境修正配置文件生成bootrom引导文件和VxWorks映像文件制造启动软盘

4、配置主机环境用启动软盘启动目的机从主机衔接到目的机121.2 网络衔接步骤0:确定调试手段运用以太网衔接调试方式,经过网络运用FTP协议从主机下载VxWorks映像首先要确定目的机运用的网卡类型号VxWorks支持的网卡参见config.h运用某个网卡,必需包含相应的INCLUDE_XXX13VxWorks支持的网卡from config.h14步骤1:修正config.h修正引导行引导文件根据引导行来确定引导设备、引导途径、操作系统文件,并且引导行存放在固定的位置操作系统访问引导行来确定网络的配置系统reboot时也将访问引导行15VmWare的引导行“lnPci(0,0)your_host

5、_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=target16修正config.h为了运用键盘和控制台修正为:17修正config.h修正网络驱动选项选择VmWare支持的网

6、卡18步骤2.1:生成bootrom选择菜单Build-Build Boot Rom19弹出的窗口BSP选择pcPentium,Image选择bootrom和gnu点击OK,会弹出Build Output窗口显示编译过程等待编译胜利20步骤2.2:生成VxWorksVxWorks有很多组件黑色为VxWorks当前所包含的组件21翻开development tool components为了可以运用shell,选择target shell components22选择菜单buildrebuild all等待编译终了编译出来的目的文件在工程目录下的default目录下,是vxWorks23步骤3:

7、制造启动软盘假设没有软驱,可以运用虚拟软驱,例如RamDiskNT在windows的cmd命令窗口下,进入.targetconfigpcPentium目录:命令:format a:用于格式化软盘,第一次运用时需求mkboot a: bootrom(假设提示没有mkboot命令,那么需求到.hostx86-win32bin下,运转torVars.bat24步骤4:配置主机环境设置FTP效力器可以运用常用的FTP效力器例如Serv_U也可以运用Tornado自带的FTP Server运用FTP效力器的关键在于提供正确的用户名和密码25假设运用Tornado自带的FTP Server启动Tornad

8、o组件FTP Server在WFTPD窗口中选择菜单Security中的User/right在其弹出窗口中选择New User26根据提示信息输入:登录用户名和密码要与DEFAULT_BOOT_LINE中指定的一致Home Directory假设这个途径不是默许的vxWorks镜像生成目录的途径,那么需求拷贝生成的vxWorks镜像到该途径下比如从上面的default目录下拷贝到D盘27步骤5:从启动软盘启动目的机将目的机配置为从软盘启动开机28步骤7:从主机衔接到目的机可以运用Target Server从主机衔接到目的机在菜单ToolsTarget ServerConfigure在弹出窗口中

9、首先给目的效力器命名在Target Servers Property中,选择Back End,并在Available Back中选择wdbrpc,在Target Ip/Address中输入目的机IP29在Target Servers Property中,选择Core File and Symbols,选择File为BSP目的文件所在目录的VxWorks,并选取为All SymbolsLaunch点击图形按钮中下拉框,选择目的机,即可301.3 直接从软盘启动缺省启动行:fd=0,0(0,0)host:/fd0/vxWorks h= e=0 u=target“并且将vxWorks映像拷贝到软盘中

10、a:不用配置主机环境,直接运用启动盘启动目的机经过软盘无法调试VxWorks,可以经过配置网络或串口实现主机与目的机相连由于软盘有大小限制,VxWorks的功能不能太多,否那么引荐网络方式31演示从网络方式启动一些能够失败的缘由:正确的网卡驱动防火墙设置IP设置操作系统映像途径用户名和密码32VxWorks操作系统配置Bootable Application当创建可启动的运用时,在Workspace窗口的Files栏中,可以看到:34linkSyms.c动态生成的配置文件,用来获得正确的symbols referencesprjConfig.c动态生成的配置文件包含VxWorks中当前包含的各个组件的初始化代码romInit.sVxWorks的boot ROM的入口代码35romStart.c将VxWorks映像装入RAMsysALib.s包含系统开场运转的代码sysLib.c包含体系构造相关的一些例程userAppInit.c运用程序的初始化入口36userAppInit.c37配置VxWorks的组件翻开Workspace中的VxWorks,可以看到当前VxWorks的配置情况黑色:当前曾经选用的组件在配置过程中,假设知道组件的部分信息,可以根据该信息查找所属的组件例如3839获得组件的属性双击感兴趣的组件例如:40添加/删除一个组件在感兴趣的组件上。运用右键对于当前没

温馨提示

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

评论

0/150

提交评论