ARM Workbench IDE 4.0 User Manual

ARM® Workbench IDE
4.0
用户指南
Copyright © 2006-2008 ARM Limited. All rights reserved
ARM DUI 0330EC
ARM Workbench IDE
用户指南
Copyright © 2006-2008 ARM Limited. All rights reserved
版本信息
本手册进行了以下更改。
更改历史记录
日期
2006 3
2007 3
2007 7
2007 12
2008 9
发行 号
A
B
C
D
E
保密性 变更
非保密 ARM
非保密 RealView Development Suite v3.1 版
非保密 RealView Development Suite v3.1 版 - ARM Flash 编程器
非保密 RealView Development Suite v3.1 版 - CodeWarrior 导入程
非保密 RealView Development Suite v4.0 版
®
RealView® Development Suite v3.0
和汇编器编辑器更新
序更新
所有权声明
除非本所有权声明在下面另有说明,否则带有
®
标记的词语和徽标是 ARM Limited 在欧盟和其
他国家/地区的注册商标或商标。 此处提及的其他品牌和名称可能是其各自所有者的商标。
除非事先得到版权所有人的书面许可,否则不得以任何形式修改或复制本文档包含的部分或全部信 息以及产品说明。
本文档描述的产品还将不断发展和完善。 ARM 将如实提供本文档所述产品的所有特性及其使用方 法。 但是,所有暗示或明示的担保,包括但不限于对特定用途适销性或适用性的担保,均不包括在 内。
本文档的目的仅在于帮助读者使用产品。 对于因使用本文档中的任何信息、文档信息出现任何错误 或遗漏或者错误使用产品造成的任何损失或损害,ARM 公司概不负责。
使用 ARM 一词时,它表示“ARM 或其任何相应的子公司”。
保密状态
本文档的内容是非保密的。 根据 ARM ARM 将本文档交予的参与方的协议条款,使用、复制和 公开本文档内容的权利可能会受到许可限制的制约。
受限访问是一种 ARM 内部分类。
产品状态
本文档的信息是开发的产品的最新信息。
Non-Confidential Unrestricted Access
ARM DUI 0330EC
网址
http://www.arm.com
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
iii
Non-Confidential Unrestricted Access
ARM DUI 0330EC
目录
ARM Workbench IDE
用户指南
前言
关于本手册 ................................................................................................... viii
反馈 ................................................................................................................ xi
1 章简
1.1 关于 Workbench .......................................................................................... 1-2
1.2 关于 ARM 插件 ............................................................................................ 1-3
1.3 安装要求 ...................................................................................................... 1-4
2 使用入门
2.1 启动 Workbench .......................................................................................... 2-2
2.2 Workbench 功能 .......................................................................................... 2-5
2.3 编辑源代码 ................................................................................................ 2-14
2.4 配置 Workbench ........................................................................................ 2-16
2.5 生成 ........................................................................................................... 2-19
2.6 导入和导出 ................................................................................................ 2-21
2.7 获得帮助 .................................................................................................... 2-24
2.8 使用限制 .................................................................................................... 2-28
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
v
3 使用项目
3.1 关于 ARM 项目类型 .................................................................................... 3-2
3.2 创建新 RealView 项目 ................................................................................ 3-5
3.3 导入现有的 Eclipse 项目 ............................................................................. 3-9
3.4 导入现有的 CodeWarrior 项目 .................................................................. 3-11
3.5 向项目中添加文件 ..................................................................................... 3-15
3.6 向项目中添加库 ........................................................................................ 3-16
4 配置生成和编译工具
4.1 访问 ARM 项目的生成属性 ......................................................................... 4-2
4.2 访问特定文件的生成属性 ............................................................................ 4-4
4.3 配置 ARM 编译工具 .................................................................................... 4-5
4.4 使用 ARM fromelf 实用程序 ........................................................................ 4-6
4.5 恢复缺省值 .................................................................................................. 4-8
5 使用编辑器
5.1 C/C++ 编辑器 ............................................................................................. 5-2
5.2 ARM 汇编器编辑器 ..................................................................................... 5-3
5.3 属性编辑器 .................................................................................................. 5-4
5.4 分散文件编辑器 ........................................................................................ 5-16
5.5 ELF 内容编辑器 ........................................................................................ 5-19
6 章使 ARM Flash 编程器
6.1 关于 ARM Flash 编程器 .............................................................................. 6-2
6.2 Flash 设备进行编程 ................................................................................ 6-4
6.3 导入 Flash 映像 .......................................................................................... 6-6
6.4 管理 Flash 目标 .......................................................................................... 6-8
6.5 使用 Flash 设备管理器 .............................................................................. 6-10
6.6 创建新 Flash 算法 ..................................................................................... 6-13
6.7 导出供 RealView Debugger 使用的板 ...................................................... 6-18
6.8 导出供 RealView Debugger 使用的 Flash 设备 ........................................ 6-20
7 章使 RealView Debugger
7.1 将可执行映像加载到 RealView Debugger .............................................. 7-2
7.2 创建调试配置 .............................................................................................. 7-4
7.3 设置调试配置 .............................................................................................. 7-5
7.4 使用调试配置启动 RealView Debugger ...................................................... 7-8
7.5 导出 IP-XACT 设计文件以供 RealView Debugger 使用 ........................... 7-10
附录 A 术语、快捷键和图标
A.1 术语 ............................................................................................................ A-2
A.2 键盘快捷键 .................................................................................................. A-3
A.3 菜单和工具栏图标 ....................................................................................... A-5
Non-Confidential Unrestricted Access
ARM DUI 0330EC
前言
本前言简要介绍《ARM Workbench IDE 用户指南》。 本章分为以下几节:
viii 页的
xi 页的
关于本手册
反馈
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
vii
前言

关于本手册

适用对象

使用本手册

本手册简要介绍 ARM® Workbench IDE,并介绍如何将其与 ARM RealView® Development Suite 中的其他工具一起使用。 Workbench 基于 Eclipse,但它专门
用于为 ARM 目标生成、调试、监视和管理项目。
本手册的目的不是让用户熟悉 Workbench 的所有方面。 有关本指南中没有介绍 的其他功能的信息,请参阅动态帮助中的标准《Workbench 用户指南》
(Workbench User Guide) 或《C/C++ 开发用户指南》(C/C++ Development User Guide) 有关详细信息,请参阅第2-24 页的
动态帮助
本手册是为在 Microsoft Windows 或 Unix 下使用 Workbench 管理面向 ARM 的开 发项目的所有开发人员编写的。 它假定您是一位有经验的软件开发人员,熟悉 RealView 工具。 它并不要求您熟悉 Workbench。
本手册由以下章节组成:
1
简介
本章简要介绍 Workbench 及其附带的 ARM 插件。
2
使用入门
本章提供有关生成过程、生成配置、Workbench 功能、如何启动 Workbench 以及如何使用工作区的信息。
3
使用项目
本章提供有关使用各种 ARM 项目类型,如何创建新项目、导入现 有项目及向项目添加文件的信息。
4
配置生成和编译工具
本章提供有关如何配置编译工具来控制 Workbench 生成项目方式 的信息。
5
使用编辑器
本章提供有关 Workbench 附带的各种编辑器的信息。
6
ARM Flash
编程器
使用
本章提供有关如何在 Workbench 中配置和使用 Flash 设备的信息。
Non-Confidential Unrestricted Access
ARM DUI 0330EC
前言
印刷约定
7
使用
RealView Debugger
本章提供有关如何在 Workbench 中连接和使用 RealView Debugger 的信息。
附录 A
术语、快捷键和图标
本附录提供有关 Workbench 概念和含义的信息。
本手册假定 ARM 软件安装在缺省位置。 例如,在 Windows 上,安装位置可能
volume:\Program Files\ARM
。 在引用路径名时,这将作为
install_directory
位置。 例如:
install_directory\RVDS\Examples\...
如果将 ARM 软件安装在其他位置,则需要更改此位置。
本手册使用以下印刷约定:
斜体
突出显示重要注释,介绍特殊术语,表示内部交叉参考和引
用。
粗体 突出显示界面组件,如菜单名称。 表示 ARM 处理器信号名
称。 必要时还用于说明列表中的术语。
monospace
表示可以从键盘输入的文本,如命令、文件和程序名以及源
代码。
monospace
表示允许的命令或选项缩写。 可只输入下划线标记的文
本,无需输入命令或选项的全名。
monospace italic
等宽粗体
表示在示例代码以外使用的语言关键字。
表示此处的命令和函数的变量可用特定值代替。

更多参考出版物

本部分列出了 ARM 公司和第三方发布的、可提供有关 ARM 系列处理器开发代 码的附加信息的出版物。
ARM 将定期对其文档进行更新和更正。 有关最新勘误表、附录和 ARM
(FAQ),请访问
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
http://infocenter.arm.com/help/index.jsp
常见问
ix
前言
ARM 出版物
有关 RealView Development Suite 各组件的详细文档,请参阅下列出版物:
RealView Development Suite 入门指南》(ARM DUI 0255)
RealView 编译工具要点指南》(ARM DUI 0202)
RealView 编译工具开发指南》(RealView Compilation Tools Developer
Guide) (ARM DUI 0203)
RealView 编译工具汇编程序指南》(RealView Compilation Tools Assembler
Guide) (ARM DUI 0204)
RealView 编译工具编译器用户指南》(RealView Compilation Tools
Compiler User Guide) (ARM DUI 0205)
RealView 编译工具编译器参考指南》(ARM DUI 0348)
RealView 编译工具链接器用户指南》(ARM DUI 0206)
RealView 编译工具链接器参考指南》(ARM DUI 0381)
RealView 编译工具实用程序指南》(ARM DUI 0382)
RealView 编译工具库和浮点支持指南》(ARM DUI 0349)
RealView Debugger 要点指南》(RealView Debugger Essentials Guide)
(ARM DUI 0181)
RealView Debugger 用户指南》(RealView Debugger User Guide) (ARM DUI 0153)
其他出版物
本手册介绍 ARM 提供的特定于 Workbench 的信息。 有关 Eclipse 的详细信息, 请访问 Eclipse 网站,地址为
Non-Confidential Unrestricted Access
http://www.eclipse.org
ARM DUI 0330EC
反馈
ARM Limited 欢迎用户就 Workbench 及其文档提供反馈。

有关 Workbench 的反馈

如果对 Workbench 有任何问题,请与供应商联系。 为便于供应商快速提供有用 的答复,请提供以下信息:
您的姓名和公司名称。
产品的序列号和版本号。
C/C++ 开发工具和 Workbench 的版本号。 若要获取这些信息,请选择
所有已安装组件的详细信息和版本号,如硬件平台、操作系统、GNU
能重现问题的一小段独立的代码。
您期望发生和实际已经发生的情况的详细说明。
前言
Help/帮助 About ARM Workbench IDE/关于 ARM Workbench IDE,然 后单击 Plug-in Details/插件详细信息。
make JRE
您使用的命令,包括所有命令行选项。
能说明问题的示例输出。
工具的版本字符串,包括版本号和内部版本号。

关于本手册的反馈

如果您对本手册有任何疑问,请发送电子邮件至
文档标题
文档号
您有疑问的页码
问题的简要说明
我们还欢迎您对需要增加和改进之处提出建议。
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
errata@arm.com
,并提供:
xi
前言
Non-Confidential Unrestricted Access
ARM DUI 0330EC
1 章 简介
本章概述 Workbench 及其主要功能和安装要求。 本章分为以下几节:
关于
1-2 页的
1-3 页的
1-4 页的
Workbench
关于
ARM
安装要求
插件
有关具体概念、含义和用法的详细信息,请参阅附录 A
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
术语、快捷键和图标
1-1
简介

1.1 关于 Workbench

Workbench 是一种
集成开发环境
(IDE),它将软件开发与 ARM® RealView® 工具 的编译和调试技术结合在一起。 它可以用作项目管理器,为 ARM 目标创建、 生成、调试、监视和管理项目。 它使用一个称为“工作区”的文件夹来存储与 特定项目相关的文件和文件夹。
有关详细信息,请参阅第 2
使用入门
Non-Confidential Unrestricted Access
ARM DUI 0330EC

1.2 关于 ARM 插件

Workbench 集成了下列 ARM 插件:
RealView 编译工具
ARM 汇编器编辑器
属性编辑器
分散文件编辑器
ELF 内容编辑器
ARM Flash 编程器
简介
通过此插件,可以在 Workbench 中使用 RealView 编译工具为 ARM 目标生成项目。 它提供了综合配置面板,用于修改项目和各文件 的工具设置。
此插件提供了一个编辑器,以便于阅读的可自定义代码格式显示 ARM 编译器文件。 它还为标签及其他导航辅助工具提供自动完成 功能。
此插件为 ARM 汇编器和 C/C++ 编辑器提供扩展。 您可以配置源 代码来提供 GUI 组件,这样无需直接编辑代码即可修改变量或
#defines
此插件提供了一个编辑器,使您可以轻松地创建和编辑分散加载 描述文件。
此插件创建表格式窗体和图形视图,用于显示映像文件、对象文 件和库文件的内容。
此插件提供了一个新的项目向导,用于为目标创建 Flash 算法和程 序映像。 它还提供相关的导出向导,实现与 RealView Debugger 的 紧密集成。
有关上述每个插件的详细信息,请参阅:
4
5
6
配置生成和编译工具 使用编辑器 使用
ARM Flash
编程器
此外,您还可以使用动态帮助:
1. Help/帮助菜单中选择 Help Contents/帮助目录。
2. 在“Contents/目录”框架中,选择 ARM Workbench IDE Dynamic
Help/ARM Workbench IDE 动态帮助,然后选择要获得帮助的插件。
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
1-3
简介

1.3 安装要求

需要安装下列组件才能使用 Workbench如果从 CD 安装 RealView Development Suite,则会安装所有必需的组件,包括 ARM Workbench IDE
如果 Eclipse IDE 是自定义安装的,则在使用 ARM Workbench IDE 之前,必须确 保已按如下顺序安装了下列组件。
Java 运行时环境 (JRE)
下载并安装 J2SE 5.0 或更高版本。 请参阅
http://www.eclipse.org
操作系统上运行也是如此。
Eclipse
BIRT
图表和报告创建
数据库开发
CDT C
成到 IDE 中。 您可以将此插件作为 Eclipse+CDT 捆绑产品的一部 分进行安装,网址是 RealView 工具,则需要安装 CDT v4.0.3。
ARM 插件
使用 Workbench 的软件更新功能来安装 ARM 插件,网址是
http://www.arm.com/eclipse
GNU 工具链
如果要与 GNU 工具链集成,则必须安装下列工具之一:
•MinGW,网址是
Cygwin,网址是
必须使用 32 位版本的 JRE,即使在 64
http://www.eclipse.org
http://www.arm.com/eclipse
C++
开发工具
下载并安装 Eclipse v3.3
(CDT) 是一种插件,可将 C C++ 生成环境集
http://www.eclipse.org
。 请参阅第2-26 页的
http://www.mingw.org
http://www.cygwin.com
http://www.java.com
下载下列 BIRT 功能:
。 如果要使用最新的
安装新功能
Non-Confidential Unrestricted Access
ARM DUI 0330EC
2 章 使用入门
本章介绍 Workbench、C/C++ 透视图和相关功能。 还介绍如何配置 Workbench、如何生成项目,以及如何使用 Workbench 所提供的不同类型的帮
助。
本章分为以下几节:
2-2 页的
2-5 页的Workbench
2-14 页的
2-16 页的
2-19 页的
2-21 页的
2-24 页的
2-28 页的
启动
Workbench
编辑源代码 配置
Workbench
生成 导入和导出 获得帮助 使用限制
功能
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
2-1
使用入门

2.1 启动 Workbench

第一次启动 Workbench 时,请接受缺省工作区,单击 OK/确定打开初始 “Welcom e/欢迎”视图,如图 2-1 所示。 如果愿意,您可以在以后选择其他工 作区位置,有关详细信息,请参阅第2-5 页的
现在,您可以访问以下主题:
概览 Workbench 和相关工具的简介。
新增功能 新增功能更新信息的网站链接。
教程 特定主题的分步指南。
Workbench 用于创建、管理和生成项目的开发环境。
工作区
Non-Confidential Unrestricted Access
2-1 Welcome/欢迎”视图
ARM DUI 0330EC

2.1.1 语言包

注意
Workbench 的某些功能已翻译为不同语言。 ARM Workbench IDE 只为 ARM 插 件提供语言翻译。 您可以从 Eclipse 网站下载其他可用的语言包。
可通过两种方式使用另一种语言包启动 Workbench:
如果操作系统的语言正是您需要使用的语言,则 Workbench 自动以翻译语 言显示功能。
如果操作系统的语言不是您需要使用的语言,则必须在启动 Workbench 时 指定
-nl
例如,若要使用日语语言包,可以使用:
awide-4.0 -nl ja
ARM Workbench IDE 提供以下语言翻译:
ja 日语 ko 朝鲜语 zh_CN 简体中文

2.1.2 打开和关闭 Workbench 窗口

命令行参数。
使用入门
若要打开 Workbench 窗口,请单击标记为 Wor kbenc h 的弯曲箭头图标,请参阅2-2 页的图 2-1
通过从 Help/帮助菜单中选择 Wel come/欢迎,随时可以返回“Wel co me/ 欢迎” 视图。
2-4 页的图 2-2 是一个典型的 Workbench 窗口,其中显示的是 C/C++ 透视图和 一些关联视图。
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
2-3
使用入门
Window Perspective Editor
Views
若要关闭 Workbench 窗口并退出,请从 File/文件菜单中选择 Exit/退出,或单击 窗口顶角的关闭图标。 退出时,Workbench 会自动保存,以便在下次打开 Workbench 时,通过使用保存的设置,窗口依然是同样的透视图和视图。
Non-Confidential Unrestricted Access
2-2 Workbench 窗口
ARM DUI 0330EC

2.2 Workbench 功能

注意
Workbench 窗口是主开发环境,用于管理各个项目、关联的子文件夹和源文 件。 每个 Workbench 窗口都链接到一个工作区。 如果要同时使用不同的工作 区,可以启动多个 Workbench 窗口并将每个窗口都链接到不同的工作区。 有关 详细信息,请参阅
本节介绍主要的 Workbench 功能:
编辑器 编辑器是一些特殊类型的视图,用于显示相关源文件。 编辑器区
菜单和工具栏
透视图 透视图定义 Workbench 中所选视图和编辑器的布局。 透视图也有
使用入门
工作区
域中的选项卡显示当前打开进行编辑的文件。 有关详细信息,请 参阅第 5 章
使用编辑器
主菜单和工具栏位于 Workbench 窗口的顶部。 与特定功能关联的 其他工具栏位于每个透视图或视图的顶部。 有关详细信息,请参
菜单
阅第2-12 页的
和第2-13 页的
自己的关联菜单和工具栏。 有关详细信息,请参阅第2-10 页的
视图和视图
工具栏
资源 资源是 Workbench 中的项目、文件和文件夹。 有关详细信息,请
资源
参阅第2-7 页的
视图 视图提供与编辑器中的活动文件关联的相关信息。 视图也有自己
的关联菜单和工具栏。 有关详细信息,请参阅第2-10 页的
和视图
工作区 工作区是在文件系统上指定的区域,用于存储与 Workbench 项目
和个人 Workbench 设置有关的文件和文件夹。 有关详细信息,请 参阅
工作区

2.2.1 工作区

工作区是在文件系统上指定的区域,用于存储与 Workbench 项目和个人 Workbench 设置有关的文件和文件夹。
建议为 Workbench 项目选择专用工作区文件夹。 如果选择包含非相关资源的现
有文件夹,则无法在 Workbench 中访问这些资源。 以后创建和生成项目时,这 些资源还可能导致冲突。
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
透视图
2-5
使用入门
注意
在“Preferences/首选项”对话框中对自定义设置所做的更改保存在工作区中。 如果选择另一个工作区,这些设置可能不同。
第一次启动 Workbench 时,将打开用于选择工作区的“Workspace Launcher/工 作区启动器”对话框,请参阅图 2-3
以后启动时,上次保存的工作区会在下拉框中显示为缺省选择。 通过单击向下 箭头或 Browse.../浏览... 按钮,可以选择其他工作区。
2-3 Workspace launcher/工作区启动器”对话框
如有必要,可选中复选框,以便在以后启动时禁止打开“Workspace Launcher/ 工作区启动器”对话框。
通过从 File/文件菜单中选择 Switch Workspace.../切换工作区...,随时可以更改 缺省工作区。
若要打开 Workbench 并自动链接到特定工作区,可以使用 例如:
awide-4.0 -data h:\workspace
Workbench 外部编辑文件
即使没有运行 Workbench,也可以编辑项目子文件夹和文件。 下次启动 Workbench 时,缺省首选项会使相关视图进行刷新和更新。 如果更改缺省首选
项,可以在“Project Explorer/项目资源管理器”视图中单击更新后的子文件夹 或文件,然后从“File/文件”菜单中选择 Refresh/刷新。
Non-Confidential Unrestricted Access
-data
命令行参数。
ARM DUI 0330EC

2.2.2 资源

注意
使用入门
资源是一个通用术语,用于描述项目、文件、文件夹或这些内容的组合。 资源 Workbench 之中,但可能不会始终在工作区中。 资源的类型有三种:
项目 项目显示在“Project Explorer/项目资源管理器”视图中,可以存储
在工作区文件夹中,也可以是链接资源。 有关详细信息,请参阅
链接资源
项目必须在 Workbench 中,才能将其他资源导入或链接到该项 目。 在项目创建过程中,会创建附加配置文件和文件夹(例如生 成属性)。 不能编辑或删除这些附加文件和文件夹。
文件夹 文件夹显示在“Project Explorer/项目资源管理器”视图中,可以位
于工作区文件夹中,也可以是链接资源。 有关详细信息,请参阅
链接资源
文件 文件显示在“Project Explorer/项目资源管理器”视图中,可以位于
工作区文件夹中,也可以是链接资源。 有关详细信息,请参阅
接资源
链接资源
资源可以在项目之间共享,也可以存在于所选工作区之外的文件夹系统中。 此,必须在 Workbench 中创建链接。
链接文件和文件夹必须将一个项目作为其父资源。
删除、移动或复制链接资源只会影响 Workbench 中的链接,而不会影响链接到 的资源。 但是,从链接文件夹中删除子资源也会从文件夹系统中将其删除!
链接文件
若要将现有文件链接到工作区中的项目而不是复制该文件,可以使用“New File/新建文件”向导的高级设置。 缺省情况下,第2-8 页的图 2-4 中所示的高级
选项不可见,单击 <<Advanced/高级按钮可显示这些选项。 路径变量也可用来 引用文件。 有关使用变量的详细信息,请参阅动态帮助。
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
2-7
使用入门
有关创建新文件的详细信息,请参阅第3-15 页的
链接文件夹
若要将现有文件夹链接到工作区中的项目而不是复制该文件夹,可以使用 “New Folder/新建文件夹”向导的高级设置。 缺省情况下,第2-9 页的图 2-5
所示的高级选项不可见,单击 <<Advanced/高级按钮可显示这些选项。 路径变 量也可用来引用文件,有关详细信息,请参阅动态帮助。
Non-Confidential Unrestricted Access
2-4 链接文件
向项目中添加文件
ARM DUI 0330EC
使用入门
链接项目
Workbench 使用“Import/导入”向导创建现有项目的链接。 如果有包含共享项 目的中心文件夹,这会十分有用。 缺省情况下,第2-10 页的图 2-6 中所示的 Copy projects into workspace/将项目复制到工作区中复选框为选中状态,以确 保将项目的副本放置到当前工作区中。 如果要使项目保留在原处并创建其链 接,则必须取消选择此选项。
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
2-5 链接文件夹
2-9
使用入门
2-6 链接项目

2.2.3 透视图和视图

有关导入现有项目的详细信息,请参阅第 3 章
禁用链接资源
使用项目
通过在“Preferences/首选项”对话框中更改 General/常规 Workspace/工作区 设置,可以禁用链接资源。 有关详细信息,请参阅第2-16 页的
选项”对话框
Preferences/
Workbench 窗口包含一个或多个透视图,每个透视图都包含一个或多个视 图。
透视图
对于所有 ARM 项目,都可以使用 C/C++ 透视图。
对于其他项目,通过使用第2-11 页的图 2-7 中所示的透视图工具栏,或从 Window/窗口菜单中选择 Open perspective/打开透视图,可以更改透视图。
Non-Confidential Unrestricted Access
ARM DUI 0330EC
使用入门
2-7 更改透视图
视图
视图是 Workbench 中的小型可视化组件,用于在资源中导航或显示生成属性或 编辑属性。 编辑器是特殊类型的视图,用于查看和编辑源文件。 以下视图与 Workbench 相关联:
Project Explorer/项目资源管理器
此视图类似于“Navigator/导航器”视图和“C/C++ Projects/C/C++ 项目”视图,它提供 C/C++ 项目文件的相关资源的层次结构视 图。 如果右击某个资源,则会出现特定任务的上下文菜单。
Console/控制台
此视图为程序提供 I/O 接口,以实现键盘输入和文本输出。
Editor/编辑器
编辑器与特定文件类型相关联,在“Project Explorer/项目资源管理 器”视图中打开可编辑文件时,会自动打开相关编辑器视图。
Workbench 提供以下编辑器:
标准 C/C++ 编辑器
•ARM 汇编器编辑器
属性编辑器
分散文件编辑器
ELF 内容编辑器
有关详细信息,请参阅第 5 章
使用编辑器
Help/帮助 在选择问号图标时,此视图显示所选功能的动态帮助。 有关详细
信息,请参阅第2-24 页的
动态帮助
Outline/大纲
此视图显示活动文件中 C/C++ 元素的结构化列表。 单击某个元素 可将编辑器焦点更改为该元素在活动文件中的位置。
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
2-11
使用入门

2.2.4 菜单

Problems/问题
此视图显示在生成过程中出现的错误消息。 选择错误消息会打开 关联文件并将焦点移至导致问题的行。
Properties/属性
此视图显示所选项的名称和值。 例如,文件的最近修改时间/日 期。
有关此处未列出的其他视图的详细信息,请参阅动态帮助。
主菜单位于 Workbench 窗口的顶部,可以按照个人喜好进行自定义。 其中的选 项可能因所安装的插件和活动透视图而异。
Workbench 主菜单支持以下选项:
File/文件 用于创建、保存、关闭、打印、导入和导出资源。 还可以管理项
目和文件属性设置。
Edit/编辑 用于剪切、复制、粘贴、查找和替换资源中的文本。
Refactor/重构
用于重命名代码中的所选对象,并在项目的其他文件中传播更 改。
Navigate/导航
用于浏览和快速查找特定资源。
Search/搜索 提供高级筛选器来搜索资源。
Project/项目 用于管理项目生成配置并执行特定生成。 您还可以自定义
RealView 编译工具的工具设置。
Ta rg et / 目标 用于管理 Flash 设备和 Flash 目标。
Run/运行 用于运行、发送至、调试或配置外部工具。 您还可以管理断点和
观察点。
Window/窗口
用于打开、关闭和自定义透视图、视图和编辑器。
Help/帮助 提供 Workbench RealView Development Suite 附带的工具的文
档。 您还可以访问 ARM 备忘单和软件更新。
Non-Confidential Unrestricted Access
ARM DUI 0330EC

2.2.5 工具栏

使用入门
如果右击某个资源,则会出现特定任务的上下文菜单。 有关此处未列出的其他 菜单选项的详细信息,请参阅动态帮助。
主工具栏位于 Workbench 窗口的顶部,可以按照个人喜好进行自定义。图 2-8 C/C++ 透视图的主 Workbench 工具栏。 其中的选项可能因所安装的插件和活 动透视图而异。
2-8 Workbench 工具栏
与特定功能关联的其他工具栏位于每个透视图或视图的顶部,请参阅图 2-9 和 图 2-10
2-9 透视图工具栏
有关详细信息,请参阅第A-5 页的
ARM DUI 0330EC Copyright © 2006-2008 ARM Limited. All rights reserved
Unrestricted Access Non-Confidential
菜单和工具栏图标
2-10 视图工具栏
2-13
使用入门

2.3 编辑源代码

2.3.1 导航

您可以使用 Workbench 附带的编辑器来编辑源代码,也可以使用外部编辑器。 如果使用外部编辑器,则必须刷新 Workbench 才能使视图与最近更新同步。 为 此,可以在“Project Explorer/项目资源管理器”视图中单击更新过的项目、子 文件夹或文件,然后从 File/文件菜单中选择 Refresh/刷新。 也可以通过在 “Preferences/首选项”对话框中选择 General/常规 Workspace/工作区 Refresh automatically/自动刷新来启用自动刷新选项。 有关详细信息,请参阅 第2-16 页的
Preferences/
首选项”对话框
Workbench 中打开文件时,会出现一个新的编辑器选项卡,选项卡上有该文 件的名称。 如果文件经过了编辑,则选项卡名称中会显示一个星号 (*),表示还 未保存对该文件所做的更改。
打开两个或更多编辑器选项卡时,通过单击某个选项卡并将其拖到编辑器边框 之上,可以并排显示选项卡。
在每个编辑器选项卡的左边距中,可以找到一个竖栏,其中显示与活动文件相 关的标记。 有关详细信息,请参阅第A-7 页的
编辑器标记
Workbench 中,可通过多种方式浏览至特定资源。 通过在资源树中浏览并双 击某个文件,可以使用“Project Explorer/项目资源管理器”视图打开资源。 一种方式是使用快捷键或使用“Navigate/导航”菜单中的选项。
在“Navigate/导航”菜单中,可以通过“Go To/转到”选项按模式匹配查找资 源,您也可以使用“Open Resource/打开资源”选项直接在编辑器中打开文件。

2.3.2 搜索

若要在 Workbench 中查找包含一个或多个文件中的信息或特定代码,可以使用 “Search/搜索”菜单中的选项。 在可自定义的“Search/搜索”对话框中,提供 了按模式匹配的文本搜索和用于限定搜索字段的筛选器。 您也可以从主 Workbench 工具栏中打开此对话框。
Non-Confidential Unrestricted Access
ARM DUI 0330EC
Loading...
+ 110 hidden pages