VxWorks单步调试环境搭建详解与映像下载步骤

需积分: 42 26 下载量 12 浏览量 更新于2024-07-20 1 收藏 395KB DOC 举报
本文主要介绍了如何在VxWorks操作系统环境下进行单步调试的详细步骤,包括项目编译设置和目标机映像下载配置。以下是关键知识点的详细介绍: 1. **项目编译与调试信息配置**: 在项目编译阶段,确保正确设置调试选项至关重要。首先,你需要勾选"Include debuginfo"选项(如图表1所示),这会在生成的代码中包含调试所需的信息。此外,在VxWorks选项卡中,要确保"Development tool components"下的"WDB (Wind River Debug)"组件被选中(如图表3所示)。WDB是VxWorks的内置调试工具,对于单步调试必不可少。 2. **WDB agent组件**: WDBagent组件包含了用于远程调试的服务,其子组件的配置通常保持系统默认(如图表3.1所示)。这些设置有助于与目标机建立调试连接。 3. **映像文件的生成与下载**: 编译完成后,生成的带调试信息的映像文件需要通过FTP传输到目标设备。Tornado系统自带的FTP服务器软件WFTPD在此过程中扮演关键角色。配置FTP服务器时,要为特定用户(如用户名"123",密码"123")分配访问权限,并指定映像文件的存储路径(如E:\vxWorks)。 4. **FTP服务器配置**: 需要在FTPServer中设置安全选项(如用户名、密码和目录权限),以及日志记录选项以跟踪下载过程。完成配置后启动服务器,等待目标设备通过FTP连接下载映像。 5. **目标设备启动与调试**: 启动目标设备,通过控制台输入特定命令(如Ctrl+B)获取帮助并配置启动参数。然后使用@符号开始下载映像,设备下载完成后会重启,并在Serial终端上显示WDB相关的信息(如图表5所示)。 通过以上步骤,可以有效地在VxWorks环境中搭建单步调试环境,这对于排查和优化嵌入式系统代码非常有用。在整个过程中,理解每个环节的设置及其目的,能帮助开发者更高效地进行VxWorks应用的调试工作。
2018-05-06 上传