上传者: shuaifengyun
|
上传时间: 2025-09-18 14:09:17
|
文件大小: 547KB
|
文件类型: DOC
本文档是根据powerpc8360的评估板写成,主要介绍了vxWorks的开发环境workbench中调试程序时的一些步骤,以及建立工程的方法和编译选择等。如果下载后有什么错误请与我联系,鄙人将尽快修正!
### Workbench调试文档知识点概述
#### 一、创建工程及添加文件或文件夹
- **创建不同类型的工程**:在Workbench中可以根据程序的具体用途创建不同类型的新工程,这些工程包括但不限于:
- B:用于BSP(Board Support Package,板级支持包)开发。
- M:用于开发可下载型应用程序,即普通程序。
- F:用于文件系统开发。
- I:用于开发VxWorks内核。
- P:用于实时应用开发。
- **添加文件**:
- 创建新文件:通过`File > New > File`菜单创建一个新的空白文件,可以是程序文件或说明文件。
- 导入现有文件:将文件复制到目标位置后,选中工程并点击右键选择`Paste`。
- **添加文件夹**:可以通过`File > New > Folder`菜单创建一个新的空文件夹,并且可以向该文件夹中导入文件。
#### 二、工程配置
- **添加头文件目录**:为了确保编译器能找到自定义的头文件,需要在工程属性设置中指定头文件路径。
- 操作步骤:选中工程 -> 右键 -> `Properties` -> `Build properties` -> `Build paths` -> 添加头文件路径。
- **选择对应的体系架构**:根据目标硬件平台的不同,选择合适的编译选项。
- 在创建工程时可以选择体系架构,例如对于PPC603架构,通常选择`ppc603diab`选项。
- **安装BSP支持包**:如果创建的是内核工程或BSP工程,需要选择相应的BSP包。
- 将BSP包放置在`安装目录\vxworks-6.6\target\config`文件夹中,重启Workbench后即可看到新选项。
#### 三、添加断点
- **添加断点的方法**:在要添加断点的代码行左侧双击,即可在代码编辑器中设置断点。
- **查看已添加的断点**:通过Workbench界面右上角的`Device Debug`界面可以查看所有已添加的断点。
#### 四、工程编译
- **编译操作**:选中工程后,可以通过右键菜单中的`Build project`或`Project > Build project`进行编译。
- **编译结果**:编译成功后,会生成`.out`文件,位于对应的体系结构文件夹中。
#### 五、程序调试
- **开始调试**:选择合适的.out文件,通过右键菜单选择`Debug Kernel Task`来开始调试。
- **单步调试**:使用F5进行单步执行,遇到函数调用时不会进入函数内部;使用F6可以跳入函数内部进行更细致的调试。
- **变量值查看**:在单步调试过程中,可以随时查看变量的值。
#### 六、其他重要知识点
- **编译器选择**:Workbench支持多种编译器,包括自带的Diab编译器和GNU编译器。根据实际需求选择合适的编译器。
- **错误处理**:调试过程中可能会遇到各种错误,如`WTXloader error: relocation offset too large`等,需要查阅相关文档了解具体的解决方案。
- **调试环境配置**:确保调试环境正确配置,包括硬件连接、软件版本等。
- **VxWorks知识**:熟悉VxWorks操作系统的基本概念和特性,以便更好地进行开发和调试工作。
通过以上知识点的总结,我们可以清晰地了解到在Workbench环境中进行VxWorks开发和调试的具体步骤和技术要点,这对于高效地完成项目开发至关重要。