ARM® Workbench IDE 用户指南

4.0 版


Table of Contents

前言
关于本手册
适用对象
使用本手册
印刷约定
更多参考出版物
反馈
有关 Workbench 的反馈
关于本手册的反馈
1. 简介
1.1. 关于 Workbench
1.2. 关于 ARM 插件
1.3. 安装要求
2. 使用入门
2.1. 启动 Workbench
2.1.1. 语言包
2.1.2. 打开和关闭 Workbench 窗口
2.2. Workbench 功能
2.2.1. 工作区
2.2.2. 资源
2.2.3. 透视图和视图
2.2.4. 菜单
2.2.5. 工具栏
2.3. 编辑源代码
2.3.1. 导航
2.3.2. 搜索
2.3.3. 内容帮助
2.3.4. 书签
2.4. 配置 Workbench
2.4.1. “Preferences/首选项”对话框
2.4.2. 属性对话框
2.5. 生成
2.6. 导入和导出
2.6.1. 导入
2.6.2. 导出
2.7. 获得帮助
2.7.1. 动态帮助
2.7.2. ARM 特定备忘单
2.7.3. 安装新功能
2.7.4. 访问 ARM 网站
2.7.5. 教程
2.8. 使用限制
3. 使用项目
3.1. 关于 ARM 项目类型
3.1.1. Executable/可执行文件
3.1.2. Static library
3.1.3. Linux 的 ARM 项目类型
3.1.4. 生成配置
3.1.5. 项目模板套件
3.2. 创建新 RealView 项目
3.3. 导入现有的 Eclipse 项目
3.4. 导入现有的 CodeWarrior 项目
3.5. 向项目中添加文件
3.6. 向项目中添加库
4. 配置生成和编译工具
4.1. 访问 ARM 项目的生成属性
4.2. 访问特定文件的生成属性
4.3. 配置 ARM 编译工具
4.4. 使用 ARM fromelf 实用程序
4.4.1. 反汇编代码
4.5. 恢复缺省值
5. 使用编辑器
5.1. C/C++ 编辑器
5.2. ARM 汇编器编辑器
5.3. 属性编辑器
5.3.1. 属性编辑器选项卡
5.3.2. 在注释块中嵌入控制标记
5.3.3. 关于控制标记
5.3.4. 使用限制
5.3.5. 使用示例
5.4. 分散文件编辑器
5.4.1. 分散加载描述文件的示例
5.5. ELF 内容编辑器
5.5.1. Overview/概览
5.5.2. Symbol table/符号表
5.5.3. Instruction sizes/指令大小
5.5.4. Disassembly/反汇编
6. 使用 ARM Flash 编程器
6.1. 关于 ARM Flash 编程器
6.2. 对 Flash 设备进行编程
6.3. 导入 Flash 映像
6.4. 管理 Flash 目标
6.5. 使用 Flash 设备管理器
6.6. 创建新 Flash 算法
6.7. 导出供 RealView Debugger 使用的板
6.8. 导出供 RealView Debugger 使用的 Flash 设备
7. 使用 RealView Debugger
7.1. 将可执行映像加载到 RealView Debugger 中
7.1.1. 使用现有的 Workbench 目标配置进行加载
7.1.2. 在无 Workbench 目标配置的情况下加载
7.2. 创建调试配置
7.3. 设置调试配置
7.3.1. 选择现有的调试配置
7.3.2. 选择另一个要调试的映像
7.3.3. 配置 RealView Debugger 连接设置
7.3.4. 指定执行参数
7.4. 使用调试配置启动 RealView Debugger
7.5. 导出 IP-XACT 设计文件以供 RealView Debugger 使用
A. 术语、快捷键和图标
A.1. 术语
A.2. 键盘快捷键
A.3. 菜单和工具栏图标

List of Figures

2.1. “Welcome/欢迎”视图
2.2. Workbench 窗口
2.3. “Workspace launcher/工作区启动器”对话框
2.4. 链接文件
2.5. 链接文件夹
2.6. 链接项目
2.7. 更改透视图
2.8. Workbench 工具栏
2.9. 透视图工具栏
2.10. 视图工具栏
2.11. 窗口首选项对话框
2.12. 项目属性对话框
2.13. Workbench 生成行为
2.14. 导入向导的典型示例
2.15. 导出向导的典型示例
2.16. 选择备忘单
2.17. 备忘单示例
2.18. RealView Debugger 消息
3.1. 安装的工具链的 ARM 项目类型
3.2. Project converters/项目转换器
3.3. 为项目命名
3.4. 项目模板选择
3.5. 优化目标设置
3.6. 语言设置
3.7. 项目示例
3.8. 选择导入源类型
3.9. 选择要导入的现有 Eclipse 项目
3.10. 选择 CodeWarrior XML
3.11. 导入 CodeWarrior 项目
3.12. 项目文件之上的源文件夹的结构
3.13. 筛选包含路径和路径变量。
3.14. 为文件命名
4.1. ARM 项目的生成配置面板
4.2. 在 Workbench 中调用 fromelf
5.1. 总线配置 GUI 组件
5.2. 总线配置位位置
5.3. 密码字符串 GUI 组件
5.4. 数据读取协议 GUI 组件
5.5. 堆栈配置 GUI 组件
5.6. VPBDIV 定义 GUI 组件
5.7. 添加加载区名称
5.8. “Overview/概览”选项卡
5.9. “Overview/概览”选项卡
5.10. “Symbol Table/符号表”选项卡
5.11. “Instruction Sizes/指令大小”选项卡
5.12. “Disassembly/反汇编”选项卡
6.1. ARM Flash 编程器
6.2. 创建、管理和运行配置
6.3. 对设备进行编程的结果
6.4. 选择要导入的 Flash 映像
6.5. Flash 映像导入设置
6.6. 管理配置
6.7. 测试目标连接方法
6.8. 设备测试结果
6.9. 添加或删除 Flash 设备
6.10. 导入 Flash 设备
6.11. 导入 Flash 设备对象文件
6.12. 新建 Flash 设备项目
6.13. 为 Flash 项目命名
6.14. Flash 设备详细信息
6.15. Flash 设备配置设置
6.16. 导出 RealView Debugger 板
6.17. 选择板配置
6.18. 将 Flash 设备导出到 RealView Debugger
6.19. 导出 Flash 设备目标文件
6.20. 导出 Flash 设备结构
6.21. 导出 Flash 设备块
6.22. 查询设备结构
6.23. 导出 Flash 设备参数
7.1. “Debug/调试”面板
7.2. 将 IP-XACT 导出到 RealView Debugger
7.3. 选择 IP-XACT 设计文件

所有权声明

除非本所有权声明在下面另有说明,否则带有 ®™ 标记的词语和徽标是 ARM Limited 在欧盟和其他国家/地区的注册商标或商标。 此处提及的其他品牌和名称可能是其各自所有者的商标。

除非事先得到版权所有人的书面许可,否则不得以任何形式修改或复制本文档包含的部分或全部信息以及产品说明。

本文档描述的产品还将不断发展和完善。 ARM 将如实提供本文档所述产品的所有特性及其使用方法。 但是,所有暗示或明示的担保,包括但不限于对特定用途适销性或适用性的担保,均不包括在内。

本文档的目的仅在于帮助读者使用产品。 对于因使用本文档中的任何信息、文档信息出现任何错误或遗漏或者错误使用产品造成的任何损失或损害,ARM 公司概不负责。

使用 ARM 一词时,它表示“ARM 或其任何相应的子公司”。

保密状态

本文档的内容是非保密的。 根据 ARM 与 ARM 将本文档交予的参与方的协议条款,使用、复制和公开本文档内容的权利可能会受到许可限制的制约。

受限访问是一种 ARM 内部分类。

产品状态

本文档的信息是开发的产品的最新信息。

Revision History
Revision A2006 年 3 月ARM® RealView® Development Suite v3.0 版
Revision B2007 年 3 月RealView Development Suite v3.1 版
Revision C2007 年 7 月RealView Development Suite v3.1 版 - ARM Flash 编程器和汇编器编辑器更新
Revision D2007 年 12 月RealView Development Suite v3.1 版 - CodeWarrior 导入程序更新
Revision E2008 年 9 月RealView Development Suite v4.0 版
Copyright © 2006-2008 ARM Limited. All rights reserved。ARM DUI 0330EC
Non-Confidential