### VxWorks单步调试环境的搭建 #### 一、项目编译及VxWorks OS组件配置 在搭建VxWorks单步调试环境的过程中,首先需要进行的是项目的编译及VxWorks操作系统的相关组件配置。 1. **编译设置**: - 在项目编译配置中,必须勾选`Include debug info`选项,这一选项对于后续的调试至关重要。通过在编译过程中加入调试信息,可以确保在调试阶段能够获取到足够的信息来进行问题定位。 - 此外,在VxWorks选项卡中还需要包含`WDB`组件。`WDB`即Wind River Debug Board,它是Wind River提供的一种用于远程调试的技术。通过在编译过程中加入`WDB`组件,可以在目标板上启用调试支持,以便于后续的远程调试工作。 2. **配置步骤**: - 图表1和图表2展示了如何在网管项目和HTTP内核项目的编译过程中勾选`Include debug info`选项,从而将`-g`调试开关打开。 - 图表3则展示了如何添加`WDB`组件。具体操作是在`Workspace -> VxWorks -> development tool components -> WDB agent components`中右击`Include`,并勾选相关子组件。注意,`WDB agent services`下的子组件通常保持系统默认选择即可。 3. **重新编译**: - 完成上述配置后,需要重新编译项目以生成含有调试信息的映像文件。例如,编译后的文件路径可能是`D:\root_view\USP_DEVICE\PRODUCT\S3000\prj\S3500\s3552_vx\S3552_V2\vxWorks`。 #### 二、映像下载 完成编译后,接下来的任务是将带有调试信息的代码下载到目标机。 1. **FTP服务器配置**: - 使用Tornado自带的FTP服务器软件`WFTPD`来实现。当宿主机是Win32平台时,目标机可以通过网络连接,利用FTP协议从宿主机下载VxWorks映像文件。 - 打开FTP Server,设置用户名、密码以及Home Directory,例如用户名设为`123`,密码也设为`123`,Home Directory设为`E:\`,这通常是VxWorks文件的存放路径。 - 可以通过`Logging -> Log Options...`菜单项来开启日志记录,便于跟踪FTP过程中的问题。 2. **配置启动参数**: - 启动目标板后,通过`Ctrl+B`键入`?`获取帮助信息,根据需要配置启动参数。 - 键入`@`回车开始下载映像文件。下载完成后,设备将自动重启,并在Serial终端上打印出WDB的相关信息。 #### 三、配置Target Server 为了进一步调试,还需对Target Server进行配置。 1. **Target Server配置**: - 通过`Tornado Menu -> tools -> targetserver -> configure…`菜单项进行配置。 - 配置Target Server的IP地址,通常为PC的IP地址(例如`192.168.0.2`),以及被调试设备的IP地址(例如`192.168.0.1`)。 - 设置映像文件的路径,例如`E:\kzeng_nm_view\USP_DEVICE\PRODUCT\S3000\prj\S3500\s3552_vx\S3552_V2\vxWorks`。 2. **启动Target Server**: - 点击`launch`按钮启动Target Server。在桌面右下角任务栏会出现一个红色靶心的图标。双击该图标可以看到连接状态等信息。 - 如果靶心图标上有一个感叹号,则表明存在连接问题。此时应检查主机与目标机之间的通信情况。 #### 四、调试器的配置与启动 最后一步是对调试器进行配置并启动调试。 1. **调试器配置**: - 在`Launch Toolbar`的主机列表中选择正确的IP地址(例如`192.168.0.2@KZENG`)。 - 点击`Launch Shell`图标进入Shell窗口。 2. **调试准备**: - 在Shell窗口键入`i`查看任务,并键入`ts sysMon`挂起`sysMon`任务。这是因为`sysMon`任务可能导致设备重启,影响调试进程。 - 接下来点击`Launch Debugger`启动调试器。如果调试器启动成功,会在状态栏看到相应的提示,并且`Debugger`菜单的下拉选项和工具栏中的快捷图标将被高亮显示。 3. **调试操作**: - 以调试Http模块为例,需要通过`Attach`命令来附加到`tHTTPd`任务上。具体步骤是通过`Menu -> Attach…`或使用快捷键`Alt+F5`打开`Attach`窗口,选择`tHTTPd`任务后点击`Attach`按钮。 以上步骤详述了如何搭建VxWorks单步调试环境,包括项目编译、映像下载、Target Server配置以及调试器的配置与启动等多个关键环节。这些步骤为开发者提供了从头到尾的指导,有助于顺利完成VxWorks系统的调试工作。































剩余16页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- AlaricChenJiaYuan__46352_1756522500308.zip
- 自动驾驶端到端闭环硬件在环仿真系统_实时传感器模拟与高保真环境建模_用于高级驾驶辅助系统和自动驾驶算法的开发验证与安全测试_多传感器融合仿真引擎_大规模合成数据生成_基于场景的实时.zip
- 工业机器人安装密度(2006-2023年)
- 微信小程序云开发,证件照小程序.zip
- 小程序&微信支付&商城.zip
- 微信小程序:仿盒马app.zip
- 运动演示-支持H5,Android,微信小程序.zip
- uni-app 开发的微信小程序-小兔鲜儿电商项目.zip
- 微信小程序气泡组件.zip
- 微信小程序swiper插件.zip
- 微信小程序版聊天室.zip
- wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析.zip
- 微信小程序-点餐.zip
- 微信小程序图表charts组件.zip
- 微信小程序图片裁剪工具.zip
- 微信小程序开源项目库汇总.zip


