3.1. 构建和调试任务概述

Table 3.1 是一种高级过程,它显示使用 RVDS 工具构建和调试应用程序的主要任务,以及在何处查找这些详细说明。

引用文档中提及的任务不一定按照Table 3.1 中显示的顺序进行介绍。 如果您是第一次使用 RVDS 工具,建议您按照引用文档中说明的顺序执行这些任务。 Table 3.1 中的顺序反映了通常执行任务的顺序。

Table 3.1. 主要构建和调试任务 

步骤 说明 参考
1

确定要调试的映像:

  • 如果要调试现有映像,例如预建示例映像,请继续执行步骤 9。

  • 如果要构建新映像,请执行步骤 2。

使用工程示例

2

选择要使用的 RVDS 应用程序以管理和构建工程:

  • 如果要使用 Eclipse IDE,请执行步骤 4

  • 如果要从命令行使用 RVCT 进行构建,请执行步骤 3。

 
3

如果您要直接使用 RVCT 构建工具,然后创建包含必须的构建命令的 make 文件或 Windows 命令文件。

如果要在 RealView Debugger 中加载和调试映像,请执行步骤 9。

《RealView 编译工具要点指南》(RealView Compilation Tools Essentials Guide)

《RealView 编译工具开发指南》(RealView Compilation Tools Developer Guide)

《RealView 编译工具汇编程序指南》(RealView Compilation Tools Assembler Guide)

《RealView 编译工具编译器用户指南》(RealView Compilation Tools Compiler User Guide)

《RealView 编译工具编译器参考指南》(RealView Compilation Tools Compiler Reference Guide)

《RealView 编译工具 NEON™ 矢量化编译器指南》(RealView Compilation Tools NEON™ Vectorizing Compiler Guide)

《RealView 编译工具库和浮点支持指南》(RealView Compilation Tools Libraries and Floating Point Support Guide)

《RealView 编译工具链接器和实用程序指南》(RealView Compilation Tools Linker and Utilities Guide)

4

启动 Eclipse IDE。

《RealView Development Suite Eclipse 插件用户指南》(RealView Development Suite Eclipse Plug-in User Guide)

5

如果已存在 Eclipse 工程,请执行步骤 7。

 
 

或者,创建一个应用程序的 Eclipse 工程。

《RealView Development Suite Eclipse 插件用户指南》(RealView Development Suite Eclipse Plug-in User Guide)

6

根据需要设置构建配置设置以构建应用程序的映像。 请执行步骤 8。

《RealView Development Suite Eclipse 插件用户指南》(RealView Development Suite Eclipse Plug-in User Guide)

7 打开现有的 Eclipse 工程。

《RealView Development Suite Eclipse 插件用户指南》(RealView Development Suite Eclipse Plug-in User Guide)

8

构建 Eclipse 工程的映像。

《RealView Development Suite Eclipse 插件用户指南》(RealView Development Suite Eclipse Plug-in User Guide)

9

启动 RealView Debugger。

《RealView Debugger 要点指南》(RealView Debugger Essentials Guide)
10 按照需要配置您的调试目标和连接。

《RealView Debugger 用户指南》(RealView Debugger User Guide)

《RealView Debugger 目标配置指南》(RealView Debugger Target Configuration Guide)

11 连接至您的调试目标。

《RealView Debugger 要点指南》(RealView Debugger Essentials Guide)

《RealView Debugger 用户指南》(RealView Debugger User Guide)

12 加载映像以便调试。

《RealView Debugger 要点指南》(RealView Debugger Essentials Guide)

《RealView Debugger 用户指南》(RealView Debugger User Guide)

13 做好调试的准备,例如断点和跟踪点。

《RealView Debugger 要点指南》(RealView Debugger Essentials Guide)

《RealView Debugger 用户指南》(RealView Debugger User Guide)

《RealView Debugger 跟踪用户指南》(RealView Debugger Trace User Guide)

《RealView Debugger RTOS 指南》(RealView Debugger RTOS Guide)

14 运行映像。

《RealView Debugger 要点指南》(RealView Debugger Essentials Guide)

《RealView Debugger 用户指南》(RealView Debugger User Guide)

15 执行必需的调试和监控任务,例如,步进以及显示变量和存储器的内容。 使用跟踪点时,使用 RealView Debugger 的跟踪分析功能以分析跟踪输出。

《RealView Debugger 要点指南》(RealView Debugger Essentials Guide)

《RealView Debugger 用户指南》(RealView Debugger User Guide)

《RealView Debugger 跟踪用户指南》(RealView Debugger Trace User Guide)

《RealView Debugger RTOS 指南》(RealView Debugger RTOS Guide)

16

调试会话的结果如何?

  • 如果有问题,请继续执行步骤 17。

  • 如果没有问题,请重新构建最终版本的映像。

《RealView Development Suite Eclipse 插件用户指南》(RealView Development Suite Eclipse Plug-in User Guide)

《RealView 编译工具要点指南》(RealView Compilation Tools Essentials Guide)

17

确定如何解决您的源代码中的任何问题:

  • 使用 Eclipse IDE

  • 使用您选择的另一个源代码编辑器。

《RealView Development Suite Eclipse 插件用户指南》(RealView Development Suite Eclipse Plug-in User Guide)

18

问题解决后,必须重新构建,重新载入并调试映像:

  • 如果正在使用 Eclipse IDE,请返回步骤 8

  • 如果正在直接使用 RVCT,请返回步骤 3。

 
Copyright © 2003-2007 ARM Limited. All rights reserved. ARM DUI 0255FC
Non-Confidential