11.01.2015 Views

RealView Development Suite 入门指南 - ARM Information Center

RealView Development Suite 入门指南 - ARM Information Center

RealView Development Suite 入门指南 - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

®<br />

<strong>RealView</strong><br />

<strong>Development</strong> <strong>Suite</strong><br />

4.0 版<br />

入 门 指 南<br />

Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。<br />

<strong>ARM</strong> DUI 0255HC


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong><br />

入 门 指 南<br />

Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。<br />

版 本 信 息<br />

本 手 册 进 行 了 以 下 更 改 。<br />

更 改 历 史 记 录<br />

日 期 发 行 号 保 密 性 变 更<br />

2003 年 9 月 A 非 保 密 <strong>ARM</strong> ® <strong>RealView</strong> ® Developer <strong>Suite</strong> v2.0 版<br />

2004 年 1 月 B 非 保 密 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 版<br />

2004 年 12 月 C 非 保 密 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 版<br />

2005 年 5 月 D 非 保 密 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 版<br />

2006 年 3 月 E 非 保 密 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> v3.0 版<br />

2007 年 3 月 F 非 保 密 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> v3.1 版<br />

2008 年 2 月 G 非 保 密 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> v3.1 Professional 版<br />

2008 年 9 月 H 非 保 密 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> v4.0 版<br />

所 有 权 声 明<br />

除 非 本 所 有 权 声 明 在 下 面 另 有 说 明 , 否 则 带 有 ® 或 标 记 的 词 语 和 徽 标 是 <strong>ARM</strong> Limited 在 欧 盟 和 其<br />

他 国 家 / 地 区 的 注 册 商 标 或 商 标 。 此 处 提 及 的 其 他 品 牌 和 名 称 可 能 是 其 各 自 所 有 者 的 商 标 。<br />

除 非 事 先 得 到 版 权 所 有 人 的 书 面 许 可 , 否 则 不 得 以 任 何 形 式 修 改 或 复 制 本 文 档 包 含 的 部 分 或 全 部 信<br />

息 以 及 产 品 说 明 。<br />

本 文 档 描 述 的 产 品 还 将 不 断 发 展 和 完 善 。 <strong>ARM</strong> Limited 将 如 实 提 供 本 文 档 所 述 产 品 的 所 有 特 性 及 其<br />

使 用 方 法 。 但 是 , 所 有 暗 示 或 明 示 的 担 保 , 包 括 但 不 限 于 对 特 定 用 途 适 销 性 或 适 用 性 的 担 保 , 均 不<br />

包 括 在 内 。<br />

本 文 档 的 目 的 仅 在 于 帮 助 读 者 使 用 产 品 。 对 由 于 使 用 本 文 档 任 何 信 息 出 现 的 遗 漏 、 损 坏 或 错 误 使 用<br />

产 品 造 成 的 任 何 损 失 , <strong>ARM</strong> Limited 概 不 负 责 。<br />

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

保 密 状 态<br />

本 文 档 的 内 容 是 非 保 密 的 。 根 据 <strong>ARM</strong> 与 <strong>ARM</strong> 将 本 文 档 交 予 的 参 与 方 的 协 议 条 款 , 使 用 、 复 制 和<br />

公 开 本 文 档 内 容 的 权 利 可 能 会 受 到 许 可 限 制 的 制 约 。<br />

受 限 访 问 是 一 种 <strong>ARM</strong> 内 部 分 类 。<br />

ii Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


产 品 状 态<br />

本 文 档 的 信 息 是 开 发 的 产 品 的 最 新 信 息 。<br />

网 址<br />

http://www.arm.com<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 iii<br />

Unrestricted Access<br />

Non-Confidential


iv Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


目 录<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong><br />

入 门 指 南<br />

前 言<br />

关 于 本 手 册 ................................................................................................... viii<br />

反 馈 .............................................................................................................. xiii<br />

第 1 章<br />

第 2 章<br />

简 介<br />

1.1 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 组 件 ............................................................. 1-2<br />

1.2 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 授 权 ........................................................... 1-10<br />

1.3 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 文 档 ........................................................... 1-12<br />

1.4 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 示 例 ........................................................... 1-14<br />

1.5 <strong>ARM</strong> Profiler 示 例 ( 仅 适 用 于 RVDS Professional 版 ) ........................... 1-16<br />

1.6 <strong>RealView</strong> Debugger 中 的 调 试 接 口 支 持 .................................................... 1-17<br />

1.7 解 决 RVDS 环 境 的 问 题 ............................................................................. 1-18<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

2.1 生 成 和 调 试 任 务 概 述 .................................................................................... 2-2<br />

2.2 使 用 示 例 项 目 .............................................................................................. 2-5<br />

2.3 <strong>ARM</strong> Profiler 入 门 ( 仅 适 用 于 RVDS Professional 版 ) ............................. 2-6<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 v<br />

Unrestricted Access<br />

Non-Confidential


第 3 章<br />

附 录 A<br />

附 录 B<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.1 处 理 器 支 持 .................................................................................................. 3-2<br />

3.2 模 拟 器 支 持 .................................................................................................. 3-3<br />

3.3 <strong>RealView</strong> 编 译 工 具 ..................................................................................... 3-4<br />

3.4 <strong>RealView</strong> Debugger .................................................................................... 3-5<br />

3.5 <strong>RealView</strong> ICE、 <strong>RealView</strong> Trace 和 <strong>RealView</strong> Trace 2 .............................. 3-6<br />

3.6 <strong>ARM</strong> Profiler ............................................................................................... 3-7<br />

3.7 IDE 支 持 ..................................................................................................... 3-8<br />

3.8 文 档 ............................................................................................................ 3-9<br />

3.9 其 他 更 改 ................................................................................................... 3-10<br />

3.10 不 提 倡 使 用 的 功 能 ..................................................................................... 3-11<br />

3.11 不 再 使 用 的 功 能 ........................................................................................ 3-12<br />

使 用 armenv 工 具<br />

A.1 关 于 armenv 工 具 ....................................................................................... A-2<br />

A.2 使 用 armenv 工 具 ....................................................................................... A-3<br />

关 于 早 期 版 本<br />

B.1 RVDS v3.1 Professional 版 与 RVDS v3.1 之 间 的 差 异 ............................... B-3<br />

B.2 RVDS v3.1 与 RVDS v3.0 SP1 之 间 的 差 异 ................................................ B-4<br />

B.3 RVDS v3.0 SP1 与 RVDS v3.0 之 间 的 差 异 ................................................ B-8<br />

B.4 RVDS v3.0 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 之 间 的 差 异 ................ B-9<br />

B.5 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2<br />

之 间 的 差 异 ................................................................................................ B-13<br />

B.6 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1<br />

之 间 的 差 异 ................................................................................................ B-14<br />

B.7 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.0<br />

之 间 的 差 异 ................................................................................................ B-16<br />

B.8 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 ADS v1.2.1 之 间 的 差 异 ..................... B-18<br />

术 语 表<br />

vi Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


前 言<br />

本 前 言 对 <strong>ARM</strong> ® 《<strong>RealView</strong> ® <strong>Development</strong> <strong>Suite</strong> 入 门 指 南 》 进 行 了 介 绍 , 说 明<br />

如 何 开 始 使 用 <strong>ARM</strong> <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> (RVDS) 管 理 软 件 项 目 和 调 试 应<br />

用 程 序 。 本 章 分 为 以 下 几 节 :<br />

• 第 viii 页 的 关 于 本 手 册<br />

• 第 xiii 页 的 反 馈<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 vii<br />

Unrestricted Access<br />

Non-Confidential


前 言<br />

关 于 本 手 册<br />

RVDS 提 供 了 一 些 工 具 , 用 于 对 以 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 为 目 标 的 软 件 开<br />

发 项 目 进 行 生 成 、 调 试 和 管 理 。 本 手 册 包 含 以 下 内 容 :<br />

• 介 绍 构 成 RVDS 的 软 件 组 件<br />

• 总 结 RVDS v4.0 与 早 期 版 本 RVDS 之 间 的 差 异<br />

• 提 供 适 用 于 RVDS 新 用 户 的 术 语 表<br />

适 用 对 象<br />

本 手 册 专 为 使 用 RVDS 管 理 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 开 发 项 目 的 开 发 人 员<br />

而 编 写 。 本 手 册 假 定 您 是 一 位 有 经 验 的 软 件 开 发 人 员 , 但 可 能 不 熟 悉 <strong>ARM</strong> 开<br />

发 工 具 。<br />

使 用 本 手 册<br />

本 手 册 由 以 下 章 节 组 成 :<br />

第 1 章 简 介<br />

本 章 介 绍 了 RVDS 组 件 、 授 权 和 文 档 。<br />

第 2 章 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

本 章 概 述 可 以 使 用 RVDS 工 具 执 行 的 主 要 任 务 。 本 章 还 介 绍 了 随<br />

RVDS 提 供 的 示 例 项 目 。<br />

第 3 章 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

本 章 介 绍 RVDS v4.0 与 RVDS v3.1 之 间 的 差 异 。<br />

附 录 A 使 用 armenv 工 具<br />

本 附 录 介 绍 如 何 使 用 armenv 工 具 。<br />

附 录 B 关 于 早 期 版 本<br />

本 章 介 绍 RVDS 的 早 期 版 本 。<br />

Glossary RVDS 文 档 中 所 用 术 语 的 定 义 ( 按 字 母 排 序 )。<br />

viii Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


前 言<br />

印 刷 约 定<br />

本 手 册 使 用 以 下 印 刷 约 定 :<br />

斜 体<br />

粗 体<br />

monospace<br />

突 出 显 示 重 要 注 释 , 介 绍 特 殊 术 语 , 表 示 内 部 交 叉 参 考 和 引<br />

用 。<br />

突 出 显 示 界 面 组 件 , 如 菜 单 名 称 。 表 示 <strong>ARM</strong> 处 理 器 信 号 名<br />

称 。 必 要 时 还 用 于 说 明 列 表 中 的 术 语 。<br />

表 示 可 以 从 键 盘 输 入 的 文 本 , 如 命 令 、 文 件 和 程 序 名 以 及 源<br />

代 码 。<br />

monospace 表 示 允 许 的 命 令 或 选 项 缩 写 。 可 只 输 入 下 划 线 标 记 的 文 本 ,<br />

无 需 输 入 命 令 或 选 项 的 全 名 。<br />

monospace italic 表 示 此 处 的 命 令 和 函 数 的 变 量 可 用 特 定 值 代 替 。<br />

等 宽 粗 体 表 示 使 用 示 例 代 码 以 外 的 语 言 关 键 字 。<br />

... 路 径 名 末 尾 的 ... 表 示 所 需 目 录 在 上 次 指 定 的 目 录 名 称 的 下<br />

面 。 未 指 定 的 路 径 名 通 常 是 那 些 操 作 系 统 不 同 的 目 录 名 称 。<br />

例 如 :<br />

install_directory\<strong>ARM</strong>\RVDS\Examples\...<br />

路 径 名 中 间 的 ... 表 示 在 指 定 的 目 录 名 称 之 间 存 在 附 加 目<br />

录 。 未 指 名 的 路 径 名 通 常 是 版 本 号 和 编 号 以 及 特 定 平 台 的 目<br />

录 名 称 。 例 如 :<br />

install_directory\<strong>ARM</strong>\RVD\Core\...\etc<br />

更 多 参 考 读 物<br />

本 节 列 出 了 <strong>ARM</strong> Limited 和 第 三 方 的 出 版 物 。<br />

<strong>ARM</strong> 将 定 期 对 其 文 档 进 行 更 新 和 更 正 。 有 关 最 新 勘 误 表 、 附 录 和 <strong>ARM</strong> 常 见 问<br />

题 (FAQ), 请 访 问 http://infocenter.arm.com/help/index.jsp。<br />

<strong>ARM</strong> 出 版 物<br />

有 关 控 制 <strong>ARM</strong> 应 用 程 序 使 用 的 FLEXnet 许 可 证 管 理 系 统 的 信 息 , 请 参 阅 以 下<br />

文 档 :<br />

• 《<strong>ARM</strong> 工 具 FLEXnet 许 可 证 管 理 指 南 4.2 版 》(<strong>ARM</strong> DUI 0209)。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 ix<br />

Unrestricted Access<br />

Non-Confidential


前 言<br />

注 意<br />

若 要 获 得 有 关 RVDS v4.0 中 的 许 可 证 管 理 的 信 息 , 请 务 必 使 用 此 文 档 的 4.2 版 。<br />

注 意<br />

FLEXnet 许 可 证 管 理 系 统 由 Acresso Software Inc.( 前 身 是 Software Business Unit<br />

of Macrovision Corporation) 所 有 。<br />

本 书 是 RVDS 文 档 的 一 部 分 。 此 文 档 套 件 中 的 其 他 手 册 包 括 :<br />

• 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》 (<strong>ARM</strong> DUI 0330)<br />

• 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》 (<strong>ARM</strong> DUI 0202)<br />

• 《<strong>RealView</strong> 编 译 工 具 开 发 指 南 》 (<strong>RealView</strong> Compilation Tools Developer<br />

Guide) (<strong>ARM</strong> DUI 0203)<br />

• 《<strong>RealView</strong> 编 译 工 具 汇 编 程 序 指 南 》(<strong>RealView</strong> Compilation Tools Assembler<br />

Guide) (<strong>ARM</strong> DUI 0204)<br />

• 《<strong>RealView</strong> 编 译 工 具 编 译 器 用 户 指 南 》 (<strong>RealView</strong> Compilation Tools<br />

Compiler User Guide) (<strong>ARM</strong> DUI 0205)<br />

• 《<strong>RealView</strong> 编 译 工 具 编 译 器 参 考 指 南 》 (<strong>RealView</strong> Compilation Tools<br />

Compiler Reference Guide) (<strong>ARM</strong> DUI 0348)<br />

• 《<strong>RealView</strong> 编 译 工 具 库 和 浮 点 支 持 指 南 》 (<strong>ARM</strong> DUI 0349)<br />

• 《<strong>RealView</strong> 编 译 工 具 链 接 器 用 户 指 南 》 (<strong>ARM</strong> DUI 0206)<br />

• 《<strong>RealView</strong> 编 译 工 具 链 接 器 参 考 指 南 》 (<strong>ARM</strong> DUI 0381)<br />

• 《<strong>RealView</strong> 编 译 工 具 实 用 程 序 指 南 》 (<strong>ARM</strong> DUI 0382)<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)<br />

(<strong>ARM</strong> DUI 0181)<br />

• 《<strong>RealView</strong> Debugger 用 户 指 南 》(<strong>RealView</strong> Debugger User Guide) (<strong>ARM</strong> DUI<br />

0153)<br />

• 《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong> Debugger Target<br />

Configuration Guide) (<strong>ARM</strong> DUI 0182)<br />

• 《<strong>RealView</strong> Debugger 跟 踪 用 户 指 南 》(<strong>RealView</strong> Debugger Trace User Guide)<br />

(<strong>ARM</strong> DUI 0322)<br />

x Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


前 言<br />

• 《<strong>RealView</strong> Debugger RTOS 指 南 》 (<strong>RealView</strong> Debugger RTOS Guide) (<strong>ARM</strong><br />

DUI 0323)<br />

• 《<strong>RealView</strong> Debugger 命 令 行 参 考 指 南 》 (<strong>RealView</strong> Debugger Command Line<br />

Reference Guide) (<strong>ARM</strong> DUI 0175)<br />

• 《<strong>RealView</strong> Emulation Baseboard 实 时 系 统 模 型 用 户 指 南 》 (<strong>RealView</strong><br />

Emulation Baseboard Real-Time System Model User Guide) (<strong>ARM</strong> DUI 0424A)<br />

• 《<strong>RealView</strong> <strong>ARM</strong>ulator ISS 用 户 指 南 》(<strong>RealView</strong> <strong>ARM</strong>ulator ISS User Guide)<br />

(<strong>ARM</strong> DUI 0207)<br />

有 关 基 本 标 准 、 软 件 接 口 以 及 <strong>ARM</strong> 支 持 的 标 准 的 完 整 信 息 , 请 参 阅<br />

install_directory\Documentation\Specifications\...。<br />

此 外 , 有 关 与 <strong>ARM</strong> 产 品 相 关 的 特 定 信 息 , 请 参 阅 下 列 文 档 :<br />

• 《<strong>RealView</strong> ICE 和 <strong>RealView</strong> Trace 用 户 指 南 》 (<strong>RealView</strong> ICE and <strong>RealView</strong><br />

Trace User Guide) (<strong>ARM</strong> DUI 0155)<br />

• 《<strong>ARM</strong> 体 系 结 构 参 考 手 册 , <strong>ARM</strong>v7-A 和 <strong>ARM</strong>v7-R 版 》 (<strong>ARM</strong> DDI<br />

0406)<br />

• 《<strong>ARM</strong>7-M 体 系 结 构 参 考 手 册 》 (<strong>ARM</strong> DDI 0403)<br />

• 《<strong>ARM</strong>6-M 体 系 结 构 参 考 手 册 》 (<strong>ARM</strong> DDI 0419)<br />

• 《<strong>ARM</strong> 参 考 外 围 设 备 规 范 》(<strong>ARM</strong> Reference Peripheral Specification) (<strong>ARM</strong><br />

DDI 0062)<br />

• 您 的 硬 件 设 备 的 <strong>ARM</strong> 数 据 表 或 技 术 参 考 手 册 。<br />

其 他 出 版 物<br />

有 关 对 <strong>ARM</strong> 体 系 结 构 的 介 绍 , 请 参 阅 Andrew N. Sloss、Dominic Symes 和 Chris<br />

Wright 合 著 的 《<strong>ARM</strong> 系 统 开 发 人 员 指 南 : 设 计 和 优 化 系 统 软 件 》 (<strong>ARM</strong> System<br />

Developer's Guide: Designing and Optimizing System Software) (2004 年 出 版 )。<br />

Morgan Kaufmann, ISBN 1-558-60874-5。<br />

有 关 面 向 使 用 <strong>ARM</strong> 处 理 器 的 片 上 系 统 设 计 人 员 和 使 用 <strong>ARM</strong> 体 系 结 构 的 工 程 师<br />

的 要 点 参 考 手 册 , 请 参 阅 Steve Furber 编 著 的 《<strong>ARM</strong> 片 上 系 统 体 系 结 构 》(<strong>ARM</strong><br />

system-on-chip architecture) (2000 年 的 第 二 版 )。 Addison Wesley, ISBN<br />

0-201-67519-6。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 xi<br />

Unrestricted Access<br />

Non-Confidential


前 言<br />

有 关 CEVA, Inc. 出 品 的 CEVA-Oak、 CEVA-TeakLite 和 CEVA-Teak 处 理 器 的 详<br />

细 信 息 , 请 访 问 http://www.ceva-dsp.com。<br />

xii Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


前 言<br />

反 馈<br />

<strong>ARM</strong> Limited 欢 迎 用 户 就 RVDS 及 其 文 档 提 供 反 馈 意 见 。<br />

关 于 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 反 馈<br />

如 果 您 有 关 于 RVDS 的 任 何 问 题 , 请 与 您 的 供 应 商 联 系 。 为 便 于 供 应 商 快 速 提<br />

供 有 用 的 答 复 , 请 提 供 :<br />

• 您 的 姓 名 和 公 司<br />

• 产 品 序 列 号<br />

• 所 使 用 的 版 本 的 详 细 信 息 , 包 括 版 本 号 和 内 部 版 本 号<br />

• 您 运 行 的 平 台 的 详 细 信 息 , 如 硬 件 平 台 、 操 作 系 统 类 型 和 版 本<br />

• 能 重 现 问 题 的 一 小 段 独 立 的 程 序<br />

• 您 预 期 发 生 和 实 际 发 生 的 情 况 的 详 细 说 明<br />

• 您 使 用 的 命 令 , 包 括 所 有 命 令 行 选 项<br />

• 能 说 明 问 题 的 示 例 输 出<br />

还 可 以 使 用 <strong>ARM</strong> 支 持 向 导 向 <strong>ARM</strong> 支 持 部 门 报 告 有 关 RVDS v4.0 的 任 何 问 题 。<br />

有 关 详 细 信 息 , 请 参 阅 第 1-8 页 的 <strong>ARM</strong> 支 持 向 导 。<br />

注 意<br />

如 果 您 有 关 于 <strong>RealView</strong> Debugger 的 任 何 问 题 , 建 议 您 创 建 一 份 软 件 问 题 报 告 。<br />

要 完 成 此 操 作 , 请 在 <strong>RealView</strong> Debugger 的 Help/ 帮 助 菜 单 中 选 择 Send a<br />

Problem Report/ 发 送 问 题 报 告 。 有 关 详 细 信 息 , 请 参 阅 <strong>RealView</strong> Debugger 在 线<br />

帮 助 。<br />

关 于 本 手 册 的 反 馈<br />

如 果 您 对 本 书 有 任 何 意 见 , 请 发 送 电 子 邮 件 至 errata@arm.com, 并 提 供 :<br />

• 文 档 标 题<br />

• 文 档 号<br />

• 您 要 对 其 发 表 意 见 的 页 码<br />

• 您 的 意 见 的 简 单 说 明<br />

我 们 还 欢 迎 您 对 需 要 增 加 和 改 进 之 处 提 出 建 议 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 xiii<br />

Unrestricted Access<br />

Non-Confidential


前 言<br />

xiv Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


第 1 章<br />

简 介<br />

本 章 介 绍 <strong>ARM</strong> ® <strong>RealView</strong> ® <strong>Development</strong> <strong>Suite</strong> (RVDS) v4.0。 文 中 描 述 了 组 件 应 用<br />

程 序 以 及 您 可 以 购 买 的 用 于 扩 展 RVDS 功 能 的 附 加 许 可 证 , 此 外 还 概 述 了 文 档<br />

套 件 。<br />

本 章 分 为 以 下 几 节 :<br />

• 第 1-2 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 组 件<br />

• 第 1-10 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 授 权<br />

• 第 1-12 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 文 档<br />

• 第 1-14 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 示 例<br />

• 第 1-16 页 的 <strong>ARM</strong> Profiler 示 例 ( 仅 适 用 于 RVDS Professional 版 )<br />

• 第 1-17 页 的 <strong>RealView</strong> Debugger 中 的 调 试 接 口 支 持<br />

• 第 1-18 页 的 解 决 RVDS 环 境 的 问 题<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-1<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

1.1 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 组 件<br />

RVDS 为 <strong>ARM</strong> 系 列 处 理 器 上 运 行 的 嵌 入 式 系 统 应 用 程 序 提 供 了 协 调 的 开 发 环<br />

境 。 RVDS 由 一 系 列 工 具 、 支 持 文 档 和 示 例 组 成 。 这 些 工 具 使 您 可 以 在 目 标 硬<br />

件 或 软 件 模 拟 器 上 编 写 、 生 成 和 调 试 应 用 程 序 。<br />

1.1.1 RVDS 的 安 装 目 录 、 示 例 目 录 和 文 档 目 录<br />

随 RVDS 会 安 装 各 种 目 录 , 其 中 包 含 示 例 代 码 和 文 档 。 RVDS 文 档 在 需 要 时 会<br />

引 用 这 些 目 录 。<br />

表 1-1 中 列 出 了 主 安 装 目 录 、 示 例 目 录 和 文 档 目 录 。 其 中 显 示 的<br />

install_directory 是 缺 省 安 装 目 录 。 如 果 您 指 定 不 同 的 安 装 目 录 , 则 路 径 名 称 相<br />

对 于 您 选 择 的 目 录 。<br />

表 1-1 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 目 录<br />

目 录 Windows 缺 省 路 径 Red Hat Linux 缺 省 路 径<br />

install_directory C:\Program Files\<strong>ARM</strong> ~/arm<br />

示 例 install_directory\RVDS\Examples\... install_directory/RVDS/Examples/...<br />

<strong>ARM</strong> Profiler 示 例 ( 仅 适<br />

用 于 RVDS Professional 版 )<br />

install_directory\Profiler\...\examples<br />

\...<br />

install_directory/Profiler/.../examples<br />

/...<br />

项 目 模 板 install_directory\project_templates\... install_directory/project_templates/...<br />

<strong>RealView</strong> Debugger Flash 示<br />

例<br />

文 档<br />

install_directory\RVD\Flash\...<br />

install_directory\Documentation\... 和<br />

install_directory\Documentation_compone<br />

nt_N.n\...<br />

install_directory/RVD/Flash/...<br />

install_directory/Documentation/... 和<br />

install_directory/Documentation_compone<br />

nt_N.n/...<br />

另 请 参 阅<br />

• 有 关 访 问 文 档 的 详 细 信 息 , 请 参 阅 第 1-12 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong><br />

文 档 。<br />

• 有 关 所 提 供 示 例 的 摘 要 说 明 , 请 参 阅 以 下 内 容 :<br />

— 第 1-14 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 示 例<br />

— 第 1-16 页 的 <strong>ARM</strong> Profiler 示 例 ( 仅 适 用 于 RVDS Professional 版 )<br />

1-2 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

1.1.2 <strong>ARM</strong> Workbench IDE<br />

<strong>ARM</strong> Workbench 是 一 种 集 成 开 发 环 境 (IDE), 将 软 件 开 发 与 <strong>RealView</strong> 工 具 的 编<br />

译 和 性 能 分 析 技 术 结 合 在 一 起 。 可 以 将 其 作 为 项 目 管 理 器 , 针 对 <strong>ARM</strong> 目 标 创<br />

建 、 生 成 和 管 理 项 目 。 它 使 用 一 个 称 为 “ 工 作 区 ” 的 文 件 夹 来 存 储 与 特 定 项 目<br />

相 关 的 文 件 和 文 件 夹 。<br />

另 请 参 阅<br />

• 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

1.1.3 <strong>RealView</strong> 编 译 工 具<br />

可 以 使 用 <strong>RealView</strong> 编 译 工 具 从 C、 C++ 或 <strong>ARM</strong> 汇 编 语 言 源 代 码 生 成 程 序 。<br />

<strong>RealView</strong> 编 译 工 具 (RVCT) 有 以 下 组 成 部 分 :<br />

• <strong>ARM</strong> 和 Thumb C 和 C++ 编 译 器 (armcc)<br />

• 使 用 armcc --vectorize 命 令 调 用 的 NEON 向 量 化 编 译 器 , 另 请 参 阅<br />

第 1-10 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 授 权 。<br />

• <strong>ARM</strong> 和 Thumb 汇 编 器 (armasm)<br />

• <strong>ARM</strong> 链 接 器 (armlink)<br />

• <strong>ARM</strong> 库 管 理 程 序 (armar)<br />

• <strong>ARM</strong> 映 像 转 换 实 用 程 序 (fromelf)<br />

• 支 持 库<br />

注 意<br />

随 RVDS Professional 版 提 供 了 一 个 许 可 证 , 使 您 可 以 使 用 NEON 向 量 化 编 译<br />

器 。<br />

另 请 参 阅<br />

• 有 关 访 问 文 档 的 详 细 信 息 , 请 参 阅 第 1-12 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong><br />

文 档 。<br />

• 有 关 RVCT 中 的 可 用 工 具 和 功 能 的 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工<br />

具 要 点 指 南 》。<br />

• 有 关 RVCT 的 可 用 更 新 和 补 丁 , 请 访 问 <strong>ARM</strong> 网 站 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-3<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

1.1.4 <strong>RealView</strong> Debugger<br />

结 合 使 用 <strong>RealView</strong> Debugger 和 受 支 持 的 调 试 目 标 , 您 可 以 调 试 应 用 程 序 并 完 全<br />

控 制 程 序 的 执 行 流 , 从 而 快 速 找 出 并 纠 正 错 误 。 有 关 详 细 信 息 , 请 参 阅<br />

第 1-17 页 的 <strong>RealView</strong> Debugger 中 的 调 试 接 口 支 持 。<br />

注 意<br />

有 关 在 Red Hat Linux 中 使 用 <strong>RealView</strong> Debugger 的 特 定 信 息 , 请 参 阅 介 绍 Red<br />

Hat Linux 中 的 <strong>RealView</strong> Debugger 的 附 录 。 您 可 在 《<strong>RealView</strong> Debugger 用 户 指<br />

南 》 (<strong>RealView</strong> Debugger User Guide) 中 找 到 该 附 录 。<br />

<strong>RealView</strong> Debugger 支 持 :<br />

• 多 处 理 器 调 试<br />

• 数 字 信 号 处 理 器 (DSP) 调 试<br />

• 跟 踪 、 分 析 和 性 能 分 析<br />

• 操 作 系 统 (OS) 感 知<br />

<strong>RealView</strong> Debugger 的 缺 省 许 可 证 允 许 您 调 试 在 单 个 或 多 个 基 于 <strong>ARM</strong> 体 系 结 构<br />

的 处 理 器 上 运 行 的 应 用 程 序 。 但 是 , 您 必 须 另 外 购 买 许 可 证 才 能 扩 展 <strong>RealView</strong><br />

Debugger 的 功 能 , 以 支 持 在 DSP 上 调 试 。<br />

<strong>RealView</strong> Debugger 下 载<br />

<strong>ARM</strong> 网 站 上 提 供 了 下 载 , 使 您 可 以 使 用 受 支 持 的 插 件 调 试 OS 感 知 应 用 程 序 ,<br />

并 获 取 软 件 更 新 和 实 用 程 序 。<br />

要 访 问 <strong>RealView</strong> Debugger 下 载 , 请 在 <strong>RealView</strong> Debugger 中 选 择 :<br />

Help/ 帮 助 → <strong>ARM</strong> on the Web/Web 上 的 <strong>ARM</strong> → Goto RTOS Awareness<br />

Downloads/ 转 至 RTOS 感 知 下 载<br />

这 会 在 <strong>ARM</strong> 网 站 上 显 示 OS-Aware and Middleware Debug (OS 感<br />

知 和 中 间 件 调 试 ) 网 页 。 从 此 处 您 可 找 到 并 下 载 OS 插 件 。<br />

Help/ 帮 助 → <strong>ARM</strong> on the Web/Web 上 的 <strong>ARM</strong> → Goto Update and Utility<br />

Downloads/ 转 至 更 新 和 实 用 程 序 下 载<br />

这 会 在 <strong>ARM</strong> 网 站 上 显 示 <strong>ARM</strong> Technical Support - Downloads<br />

(<strong>ARM</strong> 技 术 支 持 - 下 载 ) 网 页 。 从 此 处 您 可 以 找 到 并 下 载 任 何<br />

<strong>ARM</strong> 软 件 更 新 和 实 用 程 序 。<br />

1-4 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

另 请 参 阅<br />

• 有 关 授 权 的 详 细 信 息 , 请 参 阅 第 1-10 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 授<br />

权 。<br />

• 有 关 访 问 文 档 的 详 细 信 息 , 请 参 阅 第 1-12 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong><br />

文 档 。<br />

• 有 关 <strong>RealView</strong> Debugger 中 的 可 用 功 能 的 详 细 信 息 , 请 参 阅 《<strong>RealView</strong><br />

Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)。<br />

1.1.5 <strong>ARM</strong> Profiler<br />

<strong>ARM</strong> Profiler 是 <strong>ARM</strong> Workbench IDE 的 一 个 插 件 。 使 用 <strong>ARM</strong> Profiler 可 以 通 过<br />

以 下 两 种 方 式 查 看 代 码 在 目 标 系 统 上 的 执 行 情 况 : 使 用 <strong>RealView</strong> ICE 和<br />

<strong>RealView</strong> Trace 2 在 目 标 硬 件 上 观 察 代 码 , 或 是 针 对 <strong>ARM</strong> 实 时 系 统 模 型 (RTSM)<br />

测 试 代 码 。 当 应 用 程 序 停 止 执 行 时 , <strong>ARM</strong> Profiler 会 生 成 一 个 分 析 文 件 , 其 中<br />

包 含 有 关 已 执 行 代 码 的 详 细 信 息 ( 如 各 种 函 数 的 调 用 序 列 、 计 时 特 征 、 周 期 计<br />

数 和 指 令 计 数 )。<br />

如 果 您 有 RVDS Professional 版 , 则 选 择 安 装 产 品 时 使 用 Full/ 全 部 选 项 即 会 安 装<br />

<strong>ARM</strong> Profiler。 这 样 还 提 供 一 个 <strong>ARM</strong> Profiler 使 用 许 可 证 。<br />

如 果 您 有 RVDS Standard 版 , 则 可 以 单 独 购 买 <strong>ARM</strong> Profiler。 此 时 还 必 须 获 取<br />

<strong>ARM</strong> Profiler 许 可 证 。<br />

另 请 参 阅<br />

• <strong>RealView</strong> ICE 主 机 软 件<br />

• 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

• 《<strong>ARM</strong> Profiler 用 户 指 南 》<br />

• 《<strong>RealView</strong> ICE 和 <strong>RealView</strong> Trace 用 户 指 南 》 (<strong>RealView</strong> ICE and <strong>RealView</strong><br />

Trace User Guide)<br />

1.1.6 <strong>RealView</strong> ICE 主 机 软 件<br />

<strong>RealView</strong> ICE 运 行 控 制 单 元 在 目 标 硬 件 与 随 RVDS 提 供 的 调 试 和 分 析 工 具 之 间<br />

提 供 了 接 口 :<br />

• 使 用 <strong>RealView</strong> ICE 和 <strong>RealView</strong> Debugger 可 以 调 试 在 目 标 硬 件 上 运 行 的 应<br />

用 程 序 , 或 是 分 析 在 嵌 入 式 跟 踪 缓 冲 区<br />

<br />

(ETB ) ( 如 果 存 在 ) 中 捕 获 的 跟<br />

踪 。 如 果 添 加 了 <strong>RealView</strong> Trace 或 <strong>RealView</strong> Trace 2 数 据 捕 获 单 元 , 还 可 以<br />

直 接 从 嵌 入 式 跟 踪 宏 单 元<br />

<br />

(ETM ) 捕 获 并 分 析 跟 踪 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-5<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

• 要 使 用 <strong>ARM</strong> Profiler 执 行 硬 件 性 能 分 析 , 您 需 要 以 下 项 目 :<br />

— 使 用 TCP/IP 或 USB 连 接 到 主 机 的 <strong>RealView</strong> ICE 运 行 控 制 单 元<br />

— 使 用 USB 连 接 到 主 机 的 <strong>RealView</strong> Trace 2 数 据 捕 获 单 元<br />

注 意<br />

<strong>RealView</strong> Trace 和 <strong>RealView</strong> Trace 2 仅 适 用 于 Windows 平 台 。<br />

若 在 选 择 安 装 产 品 时 使 用 Full/ 全 部 选 项 , 即 会 安 装 此 次 RVDS 发 布 中 提 供 的<br />

<strong>RealView</strong> ICE 主 机 软 件 版 本 。<br />

还 为 <strong>ARM</strong> Workbench IDE 提 供 了 一 个 <strong>RealView</strong> ICE 插 件 。 使 用 该 插 件 可 以 设 置<br />

<strong>RealView</strong> Debugger 和 <strong>ARM</strong> Profiler 所 使 用 的 硬 件 目 标 。<br />

另 请 参 阅<br />

• 第 1-4 页 的 <strong>RealView</strong> Debugger<br />

• 第 1-5 页 的 <strong>ARM</strong> Profiler<br />

• 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

• 《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong> Debugger User Guide)<br />

• 《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong> Debugger Target<br />

Configuration Guide)<br />

• 《<strong>ARM</strong> Profiler 用 户 指 南 》<br />

• 《<strong>RealView</strong> ICE 和 <strong>RealView</strong> Trace 用 户 指 南 》 (<strong>RealView</strong> ICE and <strong>RealView</strong><br />

Trace User Guide)<br />

1.1.7 处 理 器 支 持<br />

RVDS 支 持 以 下 处 理 器 :<br />

• <strong>ARM</strong>7 、 <strong>ARM</strong>9 、 <strong>ARM</strong>10 和 <strong>ARM</strong>11 处 理 器 系 列<br />

• <strong>ARM</strong>11 MPCore 多 核 处 理 器<br />

• Cortex 系 列 处 理 器<br />

注 意<br />

随 RVDS Professional 版 提 供 了 一 个 许 可 证 , 用 于 支 持 Cortex-A9 处 理 器 。<br />

• <strong>RealView</strong> Debugger 中 的 SecurCore ® SC100 和 SC200 处 理 器<br />

• RVCT 中 的 SecurCore SC300 处 理 器<br />

1-6 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

• <strong>RealView</strong> Debugger 中 支 持 Faraday FA526、 FA626 和 FA626TE 处 理 器<br />

• Marvell Feroceon 88FR101 和 88FR111 处 理 器 ( 除 了 RVCT 之 外 , 还 添 加<br />

到 <strong>RealView</strong> Debugger 中 )<br />

1.1.8 模 拟 器 支 持<br />

RVDS 支 持 以 下 模 拟 器 :<br />

• <strong>RealView</strong> <strong>ARM</strong>ulator ® 指 令 集 模 拟 器 (RVISS)<br />

• 指 令 集 系 统 模 型 (ISSM)<br />

• RTSM<br />

• SoC Designer<br />

<strong>RealView</strong> <strong>ARM</strong>ulator 指 令 集 模 拟 器<br />

<strong>RealView</strong> 可 模 拟 <strong>ARM</strong>7、 <strong>ARM</strong>9、 <strong>ARM</strong>10 和 <strong>ARM</strong>11 处 理 器 系 列 的 指 令 集 和 体<br />

系 结 构 , 以 及 内 存 系 统 和 外 围 设 备 。<br />

RVISS 使 您 可 以 在 没 有 目 标 硬 件 的 情 况 下 开 始 开 发 和 调 试 嵌 入 式 应 用 程 序 。 当<br />

硬 件 仍 处 于 开 发 阶 段 或 可 用 的 开 发 板 数 量 有 限 时 , 此 工 具 非 常 有 用 。<br />

另 请 参 阅 :<br />

• 《<strong>RealView</strong> <strong>ARM</strong>ulator ISS 用 户 指 南 》 (<strong>RealView</strong> <strong>ARM</strong>ulator ISS User Guide)<br />

• 《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong> Debugger Target<br />

Configuration Guide)<br />

指 令 集 系 统 模 型<br />

ISSM 模 拟 Cortex 系 列 <strong>ARM</strong> 处 理 器 的 指 令 集 和 体 系 结 构 。<br />

有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong><br />

Debugger Target Configuration Guide)。<br />

实 时 系 统 模 型<br />

随 RVDS Professional 版 提 供 了 以 下 RTSM:<br />

• 具 有 <strong>ARM</strong>926EJ-S 的 Versatile Emulation Baseboard (EB)<br />

• 具 有 <strong>ARM</strong>1136JF-S 的 Versatile EB<br />

• 具 有 <strong>ARM</strong>1176JZF-S 的 Versatile EB<br />

• 具 有 Cortex-A8 的 Versatile EB<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-7<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

• 具 有 Cortex-A9 的 Versatile EB<br />

• 具 有 Cortex-R4F 的 Versatile EB<br />

这 些 模 型 可 以 用 于 <strong>ARM</strong> Profiler 和 <strong>RealView</strong> Debugger。<br />

注 意<br />

请 注 意 ,Emulation Baseboard (EB) RTSM 不 适 合 作 为 EB 硬 件 的 特 定 修 订 版 的 软<br />

件 实 现 。<br />

注 意<br />

要 创 建 自 己 的 RTSM, 您 必 须 购 买 <strong>RealView</strong> System Generator 软 件 。<br />

另 请 参 阅 :<br />

• 《<strong>RealView</strong> Emulation Baseboard 实 时 系 统 模 型 用 户 指 南 》 (<strong>RealView</strong><br />

Emulation Baseboard Real-Time System Model User Guide)<br />

• 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

• 《<strong>ARM</strong> Profiler 用 户 指 南 》<br />

• 《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong> Debugger Target<br />

Configuration Guide)<br />

SoC Designer<br />

<strong>RealView</strong> Debugger 提 供 了 一 个 SoC Designer 调 试 接 口 。 当 在 SoC Designer<br />

Simulator 中 打 开 SoC Designer 模 型 时 , 可 以 使 用 此 接 口 配 置 到 这 些 模 型 的 连<br />

接 。 当 尝 试 连 接 到 SoC Designer 模 型 中 的 目 标 处 理 器 时 , <strong>RealView</strong> Debugger 可<br />

以 通 过 包 含 目 标 处 理 器 的 模 型 自 动 打 开 SoC Designer Simulator。<br />

没 有 随 RVDS 提 供 任 何 SoC Designer 模 型 。<br />

注 意<br />

必 须 单 独 购 买 <strong>RealView</strong> SoC Designer 软 件 。<br />

1.1.9 <strong>ARM</strong> 支 持 向 导<br />

可 通 过 以 下 方 式 访 问 <strong>ARM</strong> 支 持 向 导 :<br />

• 在 Windows 上 , 通 过 开 始 → 所 有 程 序 → <strong>ARM</strong> → Support Wizard/ 支 持 向<br />

导 菜 单 。<br />

1-8 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

• 在 Red Hat Linux 上 , 通 过 开 始 菜 单 → 程 序 → <strong>ARM</strong> → Support Wizard/ 支<br />

持 向 导 菜 单 。<br />

该 向 导 收 集 有 关 已 安 装 的 <strong>ARM</strong> 产 品 的 信 息 , 并 使 您 可 以 将 报 告 保 存 到 文 件 或<br />

通 过 电 子 邮 件 将 报 告 发 送 给 <strong>ARM</strong> 支 持 部 门 。 在 将 报 告 发 送 给 <strong>ARM</strong> 支 持 部 门 之<br />

前 , 必 须 在 其 中 包 含 对 问 题 的 说 明 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-9<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

1.2 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 授 权<br />

所 有 RVDS 授 权 均 由 FLEXnet 许 可 证 管 理 系 统 控 制 。 使 用 FLEXnet 服 务 器 软 件<br />

可 跟 踪 并 控 制 您 的 RVDS 许 可 证 。 您 可 使 用 http://license.arm.com 上 的 <strong>ARM</strong><br />

Web 授 权 网 页 请 求 许 可 证 。 有 关 详 细 信 息 , 请 参 见 《<strong>ARM</strong> 工 具 FLEXnet 许 可<br />

证 管 理 指 南 》。<br />

本 节 介 绍 为 <strong>RealView</strong> 工 具 和 关 联 功 能 单 独 提 供 的 RVDS 许 可 证 。<br />

1.2.1 <strong>ARM</strong> Profiler 许 可 证<br />

<strong>ARM</strong> Profiler 许 可 证 使 您 可 以 使 用 <strong>ARM</strong> Profiler 通 过 运 行 时 性 能 分 析 对 代 码 的<br />

性 能 进 行 分 析 。 有 关 详 细 信 息 , 请 参 阅 《<strong>ARM</strong> Profiler 用 户 指 南 》。<br />

注 意<br />

随 RVDS Professional 版 提 供 了 一 个 许 可 证 。<br />

1.2.2 NEON 向 量 化 编 译 器 许 可 证<br />

有 了 NEON 向 量 化 编 译 器 许 可 证 , 只 要 对 具 有 NEON 单 元 的 目 标 <strong>ARM</strong> 处 理 器<br />

( 如 Cortex-A8 或 Cortex-A9) 合 适 , 编 译 器 便 可 生 成 NEON 指 令 。<br />

注 意<br />

随 RVDS Professional 版 提 供 了 一 个 许 可 证 。<br />

另 请 参 阅<br />

• 《<strong>ARM</strong> 工 具 FLEXnet 许 可 证 管 理 指 南 》<br />

• 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》<br />

• 《<strong>RealView</strong> 编 译 工 具 编 译 器 用 户 指 南 》<br />

• 《<strong>RealView</strong> 编 译 工 具 编 译 器 参 考 指 南 》<br />

1-10 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

1.2.3 CEVA-Oak 和 CEVA-Teaklite DSP 调 试 许 可 证<br />

CEVA-Oak 和 CEVA-Teaklite DSP 支 持 许 可 证 使 您 能 够 调 试 在 CEVA-Oak 和<br />

CEVA-Teaklite DSP 上 运 行 的 应 用 程 序 。<br />

有 关 详 细 信 息 , 请 参 阅 :<br />

• 《<strong>ARM</strong> 工 具 FLEXnet 许 可 证 管 理 指 南 》<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)<br />

1.2.4 CEVA-Teak DSP 调 试 许 可 证<br />

CEVA-Teak DSP 支 持 许 可 证 使 您 能 够 调 试 在 CEVA-Teak DSP 上 运 行 的 应 用 程<br />

序 。<br />

有 关 详 细 信 息 , 请 参 阅 :<br />

• 《<strong>ARM</strong> 工 具 FLEXnet 许 可 证 管 理 指 南 》<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)<br />

1.2.5 StarCore SC1200 DSP 调 试 许 可 证<br />

StarCore SC1200 DSP 支 持 许 可 证 使 您 能 够 调 试 在 SC1200 DSP 上 运 行 的 应 用 程<br />

序 。<br />

有 关 详 细 信 息 , 请 参 阅 :<br />

• 《<strong>ARM</strong> 工 具 FLEXnet 许 可 证 管 理 指 南 》<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-11<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

1.3 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 文 档<br />

第 ix 页 的 <strong>ARM</strong> 出 版 物 中 列 出 了 RVDS 随 附 的 文 档 。 本 节 介 绍 如 何 在 线 获 取 更 多<br />

信 息 。<br />

注 意<br />

提 供 了 一 个 术 语 表 , 其 中 包 含 在 RVDS 文 档 中 使 用 的 术 语 。 请 参 阅 本 手 册 中 的<br />

第 Glossary-1 页 的 术 语 表 。<br />

另 请 参 阅 每 本 手 册 中 的 “ 其 他 参 考 读 物 ” 部 分 , 了 解 相 关 出 版 物 。<br />

1.3.1 在 线 获 得 更 多 信 息<br />

根 据 安 装 的 不 同 , 以 HTML 和 PDF 格 式 提 供 了 完 整 的 文 档 套 件 :<br />

• 根 据 平 台 的 不 同 , 若 要 查 看 文 档 套 件 , 请 执 行 以 下 操 作 :<br />

— 在 Windows 上 , 请 选 择 :<br />

开 始 → 所 有 程 序 → <strong>ARM</strong> → Help viewer v1.0<br />

— 在 Red Hat Linux 上 , 请 选 择 :<br />

开 始 菜 单 → 程 序 → <strong>ARM</strong> → Help viewer v1.0<br />

这 将 显 示 一 个 单 独 的 浏 览 器 , 您 可 在 其 中 :<br />

— 查 看 HTML 格 式 的 RVDS 文 档<br />

— 对 所 有 文 档 或 部 分 文 档 执 行 文 本 搜 索<br />

— 访 问 每 个 文 档 的 对 应 PDF 文 件<br />

注 意<br />

在 从 帮 助 查 看 器 查 看 PDF 文 档 时 , 无 法 搜 索 所 有 PDF 文 档 。<br />

• 根 据 平 台 的 不 同 , 若 要 查 看 PDF 文 档 , 请 执 行 以 下 操 作 :<br />

— 在 Windows 上 , 请 选 择 :<br />

开 始 → 所 有 程 序 → <strong>ARM</strong> → <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> v4.0 →<br />

RVDS v4.0 Documentation <strong>Suite</strong>/RVDS v4.0 文 档 套 件<br />

— 在 Red Hat Linux 上 , 请 选 择 :<br />

开 始 菜 单 → 程 序 → <strong>ARM</strong> → <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> v4.0 →<br />

RVDS v4.0 Documentation <strong>Suite</strong>/RVDS v4.0 文 档 套 件<br />

这 将 显 示 一 个 PDF 文 档 , 其 中 包 含 指 向 PDF 格 式 RVDS 文 档 的 链 接 。 您<br />

还 可 以 对 该 PDF 文 档 执 行 文 本 搜 索 。<br />

1-12 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

另 请 参 阅<br />

• 第 1-2 页 的 RVDS 的 安 装 目 录 、 示 例 目 录 和 文 档 目 录<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-13<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

1.4 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 示 例<br />

RVDS 文 档 中 许 多 示 例 的 代 码 都 位 于 主 示 例 目 录 中 。 有 关 详 细 信 息 , 请 参 阅<br />

第 1-2 页 的 RVDS 的 安 装 目 录 、 示 例 目 录 和 文 档 目 录 。<br />

此 外 , 该 目 录 还 包 含 文 档 中 没 有 介 绍 的 示 例 代 码 。 请 参 阅 每 个 示 例 目 录 中 的<br />

readme.txt 文 件 获 得 更 多 信 息 。 示 例 安 装 在 以 下 几 个 子 目 录 中 :<br />

asm<br />

<strong>ARM</strong> 汇 编 语 言 编 程 中 的 一 些 示 例 。 《<strong>RealView</strong> 编 译 工 具 汇 编 器 指<br />

南 》 中 使 用 了 这 些 示 例 。<br />

cached_dhry 用 于 初 始 化 各 种 <strong>ARM</strong> 处 理 器 上 的 高 速 缓 存 和 紧 耦 合 内 存 的 例 程 的<br />

示 例 , 这 些 示 例 是 基 于 Dhrystone 示 例 生 成 的 。 支 持 的 处 理 器 包<br />

括 :<br />

• <strong>ARM</strong>9xx 处 理 器<br />

• <strong>ARM</strong>11xx 处 理 器<br />

• Cortex-A8<br />

• Cortex-A9<br />

• Cortex-R4<br />

Cortex-M1<br />

Cortex-M3<br />

<strong>ARM</strong> Cortex-M1 处 理 器 的 示 例 , 包 括 分 散 文 件 示 例 和 生 成 脚 本 示<br />

例 。<br />

<strong>ARM</strong> Cortex-M3 处 理 器 的 示 例 , 包 括 分 散 加 载 文 件 示 例 和 构 建 脚<br />

本 示 例 。<br />

cpp 一 些 基 本 的 C++ 示 例 。<br />

databort 标 准 的 Data Abort 处 理 程 序 的 设 计 说 明 文 档 和 示 例 代 码 。<br />

dcc<br />

介 绍 如 何 使 用 调 试 通 信 通 道 的 代 码 示 例 。 该 示 例 在 《<strong>RealView</strong> 编<br />

译 工 具 开 发 指 南 》 (<strong>RealView</strong> Compilation Tools Developer Guide) 中<br />

进 行 了 介 绍 。<br />

dhrystone Dhrystone 基 准 程 序 。 <strong>RealView</strong> Debugger 文 档 中 使 用 了 该 示 例 。<br />

dsp<br />

emb_sw_dev<br />

此 示 例 演 示 dspfns.h 中 提 供 的 欧 洲 电 信 标 准 协 会 (ETSI) 基 本 操 作<br />

的 用 法 。<br />

《<strong>RealView</strong> 编 译 工 具 开 发 指 南 》 中 介 绍 嵌 入 式 软 件 开 发 的 一 章 中 引<br />

用 的 示 例 项 目 。<br />

fft_v5te 针 对 <strong>ARM</strong> 体 系 结 构 v5TE 优 化 的 快 速 傅 里 叶 变 换 (FFT) 代 码 。<br />

1-14 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

interwork<br />

linux_apps<br />

mandelbrot<br />

mmugen<br />

说 明 如 何 在 <strong>ARM</strong> 代 码 和 Thumb 代 码 之 间 进 行 交 互 操 作 的 示 例 。 有<br />

关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 开 发 指 南 》 中 介 绍 <strong>ARM</strong><br />

和 Thumb 交 互 操 作 的 一 章 。<br />

提 供 一 些 示 例 , 演 示 RVCT 与 GNU 工 具 链 和 GNU 库 之 间 的 交 互<br />

操 作 , 以 便 生 成 在 Linux 上 运 行 的 应 用 程 序 和 共 享 库 。 还 提 供 一 个<br />

PDF 格 式 的 《 应 用 程 序 注 释 212 : 使 用 RVCT 4.0 以 及 GNU 工 具<br />

和 库 生 成 Linux 应 用 程 序 》 (Application Note 212 Building Linux<br />

Applications Using RVCT 4.0 and the GNU Tools and Libraries)。<br />

Mandelbrot 示 例 brot.c,《 <strong>RealView</strong> Emulation Baseboard 实 时 系 统<br />

模 型 用 户 指 南 》 (<strong>RealView</strong> Emulation Baseboard Real-Time System<br />

Model User Guide) 中 引 用 了 该 示 例 。<br />

MMUgen 实 用 程 序 的 源 代 码 和 文 档 。 这 个 实 用 程 序 可 以 根 据 规 则<br />

文 件 生 成 MMU 页 表 数 据 , 规 则 文 件 描 述 了 所 需 的 虚 拟 地 址 到 物 理<br />

地 址 的 转 换 。<br />

picpid 如 何 编 写 位 置 无 关 代 码 的 示 例 。<br />

sorts<br />

比 较 <strong>ARM</strong> C 库 中 所 使 用 的 插 入 排 序 法 、 希 尔 排 序 法 和 快 速 排 序 法<br />

的 示 例 代 码 。<br />

svc 超 级 用 户 调 用 (SVC) 处 理 程 序 的 示 例 。<br />

trace<br />

《<strong>RealView</strong> Debugger 跟 踪 用 户 指 南 》(<strong>RealView</strong> Debugger Trace User<br />

Guide) 中 介 绍 的 跟 踪 指 导 中 使 用 的 示 例 应 用 程 序 trace.c。 应 用 程<br />

序 :<br />

• 模 拟 一 个 读 取 一 组 输 入 数 据 样 本 并 计 算 出 样 本 平 均 值 的 小 系<br />

统<br />

• 针 对 常 见 的 指 令 和 数 据 跟 踪 情 况 提 供 了 一 个 框 架<br />

unicode 能 够 评 估 多 字 节 字 符 支 持 的 示 例 代 码 。<br />

vfpsupport<br />

启 用 并 执 行 VFP 操 作 的 示 例 代 码 。 还 提 供 了 在 使 用 VFP 时 用 于 配<br />

置 调 试 系 统 的 各 种 实 用 程 序 文 件 , 以 及 PDF 格 式 的 《 应 用 程 序 注<br />

释 133: 在 RVDS 中 使 用 VFP》 (Application Note 133 Using VFP in<br />

RVDS)。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-15<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

1.5 <strong>ARM</strong> Profiler 示 例 ( 仅 适 用 于 RVDS Professional 版 )<br />

<strong>ARM</strong> Profiler 作 为 RVDS Professional 版 安 装 过 程 中 的 选 项 提 供 。 如 果 安 装 了<br />

<strong>ARM</strong> Profiler, 则 还 会 安 装 以 下 示 例 :<br />

doom 运 行 Doom 的 示 例 代 码 。<br />

注 意<br />

必 须 下 载 外 部 共 享 软 件 文 件 , 才 可 以 成 功 编 译 和 运 行 此 示 例 。 有<br />

关 详 细 信 息 , 请 参 阅 《<strong>ARM</strong> Profiler 用 户 指 南 》。<br />

fireworks 产 生 焰 火 燃 放 模 拟 效 果 的 示 例 代 码 。<br />

fft 运 行 FFT 的 示 例 代 码 。<br />

xvid 显 示 MPEG4 编 码 视 频 的 示 例 代 码 。<br />

有 关 <strong>ARM</strong> Profiler 示 例 目 录 的 位 置 , 请 参 阅 第 1-2 页 的 RVDS 的 安 装 目 录 、 示 例<br />

目 录 和 文 档 目 录 。<br />

1-16 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

1.6 <strong>RealView</strong> Debugger 中 的 调 试 接 口 支 持<br />

表 1-2 中 显 示 了 RVDS 中 <strong>RealView</strong> Debugger 所 支 持 的 调 试 接 口 。<br />

表 1-2 RVDS v4.0 中 支 持 的 <strong>RealView</strong> Debugger 调 试 接 口<br />

调 试 接 口 说 明 Windows Red Hat<br />

Linux<br />

Instruction Set System Model (ISSM)<br />

( 不 提 倡 使 用 )<br />

到 模 拟 Cortex 目 标 的 连 接 。 是 是<br />

Real-Time System Model (RTSM)<br />

到 选 择 的 部 分 模 拟 <strong>ARM</strong> Versatile EB 目 标 的 连<br />

接 。<br />

是<br />

是<br />

<strong>RealView</strong> <strong>ARM</strong>ulator ISS (RVISS)<br />

( 不 提 倡 使 用 )<br />

到 模 拟 <strong>ARM</strong>7、 <strong>ARM</strong>9 和 <strong>ARM</strong>11 目 标 的 连<br />

接 。<br />

是<br />

是<br />

<strong>RealView</strong> ICE 包 括 以 下 支 持 :<br />

• 通 过 <strong>RealView</strong> ICE 运 行 控 制 单 元 连 接 到<br />

目 标 硬 件<br />

• 使 用 <strong>RealView</strong> Trace 或 <strong>RealView</strong> Trace 2<br />

数 据 捕 获 单 元 进 行 跟 踪 。<br />

是<br />

是<br />

是<br />

否<br />

SoC Designer<br />

( 不 提 倡 使 用 )<br />

到 使 用 <strong>RealView</strong> SoC Designer 软 件 创 建 的 单<br />

处 理 器 或 多 处 理 器 系 统 中 的 模 拟 目 标 的 连 接 。<br />

是<br />

是<br />

有 以 下 几 点 需 要 注 意 :<br />

• 要 创 建 SoC Designer 连 接 , 您 必 须 购 买 并 安 装 <strong>RealView</strong> SoC Designer。<br />

• 要 使 用 <strong>RealView</strong> Trace 或 <strong>RealView</strong> Trace 2 进 行 跟 踪 , 您 必 须 购 买 相 应 的 产<br />

品 。<br />

• 在 <strong>RealView</strong> Debugger 中 , 您 可 以 结 合 使 用 RealMonitor 和 <strong>RealView</strong> ICE。<br />

另 请 参 阅 :<br />

• 有 关 结 合 使 用 RealMonitor 和 <strong>RealView</strong> ICE 的 详 细 信 息 , 请 参 阅<br />

《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong> Debugger Target<br />

Configuration Guide)。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-17<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

1.7 解 决 RVDS 环 境 的 问 题<br />

如 果 在 RVDS 上 运 行 组 件 应 用 软 件 出 现 了 问 题 , 那 么 请 确 保 RVDS 环 境 配 置 正<br />

确 :<br />

• 在 Red Hat Linux 上 运 行 RVDS40env.posh 脚 本 。 这 是 在 Red Hat Linux 上 设 置<br />

RVDS 环 境 的 首 选 方 法 。 有 关 运 行 此 脚 本 的 详 细 信 息 , 请 参 阅 《<strong>RealView</strong><br />

<strong>Development</strong> <strong>Suite</strong> 安 装 指 南 》。<br />

• 在 Windows 上 , 您 可 以 在 安 装 后 使 用 armenv 实 用 程 序 修 改 RVDS 环 境 。 有<br />

关 详 细 信 息 , 请 参 阅 附 录 A 使 用 armenv 工 具 。<br />

注 意<br />

您 不 能 对 自 定 义 安 装 使 用 armenv 实 用 程 序 。 如 果 在 Windows 上 执 行 了 自 定 义 安<br />

装 , 您 必 须 自 己 设 置 环 境 变 量 , 请 参 阅 RVDS 环 境 变 量 。 在 Red Hat Linux 上 请<br />

使 用 RVDS40env.posh 脚 本 。<br />

1.7.1 RVDS 环 境 变 量<br />

表 1-3 显 示 了 必 须 在 Windows 上 设 置 的 RVDS 主 要 环 境 变 量 。 用 安 装 路 径 元 素<br />

来 替 换 ...。 如 果 可 能 的 话 , 使 用 解 决 RVDS 环 境 的 问 题 介 绍 的 首 选 方 法 来 进<br />

行 设 置 。 此 外 , 确 保 PATH 环 境 变 量 包 括 可 执 行 的 各 种 RVDS 组 件 应 用 程 序 的 位<br />

置 。<br />

表 1-3 在 Windows 中 的 RVDS 主 要 环 境 变 量<br />

环 境 变 量<br />

<strong>ARM</strong>ROOT<br />

<strong>ARM</strong>LMD_LICENSE_FILE<br />

<strong>ARM</strong>_RVI_GDBEXEC<br />

设 置<br />

安 装 根 目 录 (install_directory)。 缺 省 值 为 C:\Program Files\<strong>ARM</strong>。<br />

<strong>ARM</strong> <strong>RealView</strong> 许 可 证 文 件 的 位 置 。 有 关 此 环 境 变 量 的 信 息 , 请 参 阅 《<strong>ARM</strong> 工 具<br />

FLEXnet 许 可 证 管 理 指 南 》。<br />

CodeSourcery GNU 调 试 器 可 执 行 文 件 的 位 置 , 其 中 N_n 是 所 安 装 的 <strong>RealView</strong> ICE 的<br />

版 本 。<br />

install_directory\RVI\GDB\N.n\...\arm-none-eabi-gdb.exe<br />

<strong>ARM</strong>_RVI_HELP_N_n <strong>RealView</strong> ICE 实 用 程 序 的 在 线 帮 助 文 件 , 其 中 N_n 是 所 安 装 的 <strong>RealView</strong> ICE 的 版 本 :<br />

install_directory\Documentation\RVI\N.n\...<br />

<strong>ARM</strong>_RVI_ROOT<br />

<strong>RealView</strong> ICE 的 安 装 根 目 录<br />

install_directory\RVI<br />

1-18 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


简 介<br />

表 1-3 在 Windows 中 的 RVDS 主 要 环 境 变 量 ( 续 )<br />

环 境 变 量<br />

<strong>ARM</strong>_RVI_TOOLS<br />

设 置<br />

<strong>RealView</strong> ICE 实 用 程 序 的 可 执 行 文 件 的 位 置 , 其 中 N_n 是 所 安 装 的 <strong>RealView</strong> ICE 的<br />

版 本 :<br />

install_directory\RVI\Tools\N.n\...\win_32-pentium\rel<br />

RVCT 环 境 变 量 有 关 RVCT 所 用 环 境 变 量 的 列 表 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》。<br />

<strong>RealView</strong> Debugger 环<br />

境 变 量<br />

有 关 <strong>RealView</strong> Debugger 所 用 环 境 变 量 的 列 表 , 请 参 阅 《<strong>RealView</strong> Debugger 要 点 指<br />

南 》 (<strong>RealView</strong> Debugger Essentials Guide)。<br />

RVDS_PROJECT 标 识 项 目 模 板 目 录 。<br />

RVDS_PROJECT_WORKDIR 标 识 项 目 工 作 目 录 。<br />

另 请 参 阅<br />

• 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

• 《<strong>ARM</strong> 工 具 FLEXnet 许 可 证 管 理 指 南 》<br />

• 《<strong>RealView</strong> <strong>ARM</strong>ulator ® ISS 用 户 指 南 》(<strong>RealView</strong> <strong>ARM</strong>ulator ISS User Guide)<br />

• 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》<br />

• 《<strong>RealView</strong> 编 译 工 具 汇 编 器 指 南 》<br />

• 《<strong>RealView</strong> 编 译 工 具 编 译 器 参 考 指 南 》<br />

• 《<strong>RealView</strong> 编 译 工 具 库 和 浮 点 支 持 指 南 》<br />

• 《<strong>RealView</strong> 编 译 工 具 链 接 器 参 考 指 南 》<br />

• 《<strong>RealView</strong> 编 译 工 具 实 用 程 序 指 南 》<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)<br />

• 《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong> Debugger Target<br />

Configuration Guide)<br />

• 《<strong>RealView</strong> ICE 和 <strong>RealView</strong> Trace 用 户 指 南 》 (<strong>RealView</strong> ICE and <strong>RealView</strong><br />

Trace User Guide)<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 1-19<br />

Unrestricted Access<br />

Non-Confidential


简 介<br />

1-20 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


第 2 章<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

本 章 向 您 介 绍 使 用 <strong>ARM</strong> ® <strong>RealView</strong> ® <strong>Development</strong> <strong>Suite</strong> (RVDS) 工 具 进 行 生 成 和 调<br />

试 的 基 本 任 务 。 本 章 分 为 以 下 几 节 :<br />

• 第 2-2 页 的 生 成 和 调 试 任 务 概 述<br />

• 第 2-5 页 的 使 用 示 例 项 目<br />

• 第 2-6 页 的 <strong>ARM</strong> Profiler 入 门 ( 仅 适 用 于 RVDS Professional 版 )<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 2-1<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

2.1 生 成 和 调 试 任 务 概 述<br />

表 2-1 提 供 了 一 个 较 高 层 次 的 过 程 , 显 示 使 用 RVDS 工 具 生 成 和 调 试 应 用 程 序<br />

的 主 要 任 务 , 并 给 出 了 相 关 参 考 信 息 来 源 。<br />

引 用 的 文 档 中 提 及 的 任 务 不 一 定 按 照 表 2-1 中 所 示 的 顺 序 进 行 介 绍 。 如 果 您 是<br />

第 一 次 使 用 <strong>RealView</strong> 工 具 , 建 议 您 按 照 引 用 文 档 中 叙 述 的 顺 序 执 行 这 些 任 务 。<br />

表 2-1 中 的 顺 序 反 映 了 通 常 执 行 任 务 的 顺 序 。<br />

步 骤 说 明 参 考<br />

表 2-1 主 要 的 生 成 和 调 试 任 务<br />

1 要 按 哪 些 步 骤 操 作 取 决 于 要 调 试 的 映 像 是 否 已<br />

存 在 :<br />

• 要 调 试 现 有 映 像 ( 如 RVDS 示 例 中 的<br />

dhrystone.axf), 请 继 续 步 骤 9。<br />

• 要 调 试 尚 未 生 成 的 映 像 , 且 需 要 使 用<br />

RVDS 工 具 生 成 该 映 像 , 请 继 续 步 骤 2。<br />

或 者 , 使 用 自 己 选 择 的 生 成 工 具 生 成 映<br />

像 , 然 后 继 续 步 骤 9 以 调 试 该 映 像 。<br />

第 2-5 页 的 使 用 示 例 项 目<br />

2 选 择 要 用 于 管 理 和 生 成 项 目 的 RVDS 应 用 程<br />

序 :<br />

• 要 使 用 <strong>ARM</strong> Workbench IDE, 请 继 续 步<br />

骤 4。<br />

• 要 使 用 <strong>RealView</strong> 编 译 工 具 (RVCT) 从 系<br />

统 命 令 行 生 成 , 请 继 续 步 骤 3。<br />

3 如 果 要 直 接 使 用 RVCT 生 成 工 具 , 则 为 您 的 平<br />

台 创 建 包 含 所 需 生 成 命 令 的 makefile 或 命 令 文<br />

件 。<br />

继 续 步 骤 9 以 在 <strong>RealView</strong> Debugger 中 加 载 和 调<br />

试 映 像 。<br />

《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》<br />

《<strong>RealView</strong> 编 译 工 具 开 发 指 南 》<br />

《<strong>RealView</strong> 编 译 工 具 汇 编 程 序 指 南 》 (<strong>RealView</strong><br />

Compilation Tools Assembler Guide)<br />

《<strong>RealView</strong> 编 译 工 具 编 译 器 用 户 指 南 》 (<strong>RealView</strong><br />

Compilation Tools Compiler User Guide)<br />

《<strong>RealView</strong> 编 译 工 具 编 译 器 参 考 指 南 》<br />

《<strong>RealView</strong> 编 译 工 具 库 和 浮 点 支 持 指 南 》<br />

《<strong>RealView</strong> 编 译 工 具 链 接 器 用 户 指 南 》<br />

《<strong>RealView</strong> 编 译 工 具 链 接 器 参 考 指 南 》<br />

《<strong>RealView</strong> 编 译 工 具 实 用 程 序 指 南 》<br />

4 启 动 <strong>ARM</strong> Workbench IDE。 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

2-2 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

表 2-1 主 要 的 生 成 和 调 试 任 务 ( 续 )<br />

步 骤 说 明 参 考<br />

5 如 果 已 存 在 <strong>ARM</strong> Workbench IDE 项 目 , 则 继 续<br />

步 骤 7。 否 则 , 请 为 应 用 程 序 创 建 一 个 <strong>ARM</strong><br />

Workbench IDE 项 目 。<br />

6 设 置 生 成 应 用 程 序 的 映 像 所 需 的 生 成 配 置 设<br />

置 。 继 续 步 骤 8。<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

7 打 开 现 有 的 <strong>ARM</strong> Workbench IDE 项 目 。 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

8 生 成 <strong>ARM</strong> Workbench IDE 项 目 的 映 像 。 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

9 启 动 <strong>RealView</strong> Debugger。 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong><br />

Debugger Essentials Guide)<br />

10 根 据 需 要 配 置 调 试 目 标 和 连 接 。 《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong><br />

Debugger User Guide)<br />

《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong><br />

Debugger Target Configuration Guide)<br />

11 连 接 至 您 的 调 试 目 标 。 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong><br />

Debugger Essentials Guide)<br />

《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong><br />

Debugger User Guide)<br />

12 加 载 映 像 以 便 调 试 。 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong><br />

Debugger Essentials Guide)<br />

《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong><br />

Debugger User Guide)<br />

13 做 好 调 试 的 准 备 , 例 如 断 点 和 跟 踪 点 。 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong><br />

Debugger Essentials Guide)<br />

《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong><br />

Debugger User Guide)<br />

《<strong>RealView</strong> Debugger 跟 踪 用 户 指 南 》 (<strong>RealView</strong><br />

Debugger Trace User Guide)<br />

《<strong>RealView</strong> Debugger RTOS 指 南 》 (<strong>RealView</strong><br />

Debugger RTOS Guide)<br />

14 运 行 映 像 。 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong><br />

Debugger Essentials Guide)<br />

《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong><br />

Debugger User Guide)<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 2-3<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

表 2-1 主 要 的 生 成 和 调 试 任 务 ( 续 )<br />

步 骤 说 明 参 考<br />

15 执 行 必 需 的 调 试 和 监 控 任 务 , 例 如 , 步 进 以 及<br />

显 示 变 量 和 存 储 器 的 内 容 。 使 用 跟 踪 点 时 , 使<br />

用 <strong>RealView</strong> Debugger 的 跟 踪 分 析 功 能 来 分 析 跟<br />

踪 输 出 。<br />

16 调 试 会 话 的 结 果 如 何 <br />

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

• 如 果 没 有 问 题 , 请 重 新 生 成 映 像 以 得 到<br />

最 终 版 本 。<br />

17 确 定 如 何 修 复 源 代 码 中 的 任 何 问 题 :<br />

• 使 用 <strong>ARM</strong> Workbench IDE。<br />

• 使 用 您 选 择 的 其 他 源 代 码 编 辑 器 。<br />

《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong><br />

Debugger Essentials Guide)<br />

《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong><br />

Debugger User Guide)<br />

《<strong>RealView</strong> Debugger 跟 踪 用 户 指 南 》 (<strong>RealView</strong><br />

Debugger Trace User Guide)<br />

《<strong>RealView</strong> Debugger RTOS 指 南 》 (<strong>RealView</strong><br />

Debugger RTOS Guide)<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

18 问 题 解 决 后 , 必 须 重 新 生 成 、 重 新 载 入 并 调 试<br />

映 像 :<br />

• 如 果 使 用 的 是 <strong>ARM</strong> Workbench IDE, 请<br />

返 回 步 骤 8。<br />

• 如 果 在 直 接 使 用 RVCT, 请 返 回 步 骤 3。<br />

2-4 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

2.2 使 用 示 例 项 目<br />

RVDS 文 档 中 描 述 的 任 务 使 用 了 随 RVDS 提 供 的 一 些 示 例 项 目 。<br />

请 以 第 2-2 页 的 生 成 和 调 试 任 务 概 述 中 所 述 操 作 步 骤 为 指 导 生 成 和 调 试 您 的 应<br />

用 程 序 , 直 到 您 熟 悉 了 这 些 操 作 中 所 涉 及 的 步 骤 。 但 是 , 用 户 文 档 中 描 述 的 许<br />

多 任 务 都 要 求 您 修 改 示 例 中 的 文 件 。 在 您 修 改 这 些 文 件 之 前 , 请 备 份 示 例 项 目<br />

文 件 和 目 录 。<br />

有 关 随 RVDS 提 供 的 示 例 项 目 的 详 细 信 息 , 另 请 参 阅 第 1-14 页 的 <strong>RealView</strong><br />

<strong>Development</strong> <strong>Suite</strong> 示 例 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 2-5<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

2.3 <strong>ARM</strong> Profiler 入 门 ( 仅 适 用 于 RVDS Professional 版 )<br />

使 用 <strong>ARM</strong> Profiler 可 以 通 过 以 下 两 种 方 式 查 看 代 码 在 目 标 系 统 上 的 执 行 情 况 :<br />

使 用 <strong>RealView</strong> ICE 和 <strong>RealView</strong> Trace 2 在 实 际 目 标 硬 件 上 观 察 代 码 , 或 是 针 对<br />

<strong>ARM</strong> 实 时 系 统 模 型 (RTSM) 测 试 代 码 。 当 应 用 程 序 停 止 执 行 时 , <strong>ARM</strong> Profiler<br />

会 生 成 一 个 分 析 文 件 , 其 中 包 含 有 关 已 执 行 代 码 的 详 细 信 息 ( 如 各 种 函 数 的 调<br />

用 序 列 、 计 时 特 征 、 周 期 计 数 和 指 令 计 数 )。<br />

表 2-2 以 较 高 层 次 显 示 了 主 要 任 务 的 执 行 过 程 。 表 2-2 中 的 顺 序 反 映 了 任 务 的 惯<br />

常 执 行 顺 序 。<br />

步 骤 说 明 参 考<br />

1 生 成 要 分 析 的 映 像 。 第 2-2 页 的 生 成 和 调 试 任 务 概 述<br />

2 启 动 <strong>ARM</strong> Workbench IDE。 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

3 如 果 已 存 在 <strong>ARM</strong> Workbench 项 目 , 请 继 续 步 骤<br />

5。<br />

表 2-2 主 要 性 能 分 析 任 务<br />

4 否 则 , 为 应 用 程 序 创 建 一 个 <strong>ARM</strong> Workbench 项 目<br />

并 添 加 映 像 文 件 。<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

5 选 择 要 分 析 的 映 像 。 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

6 确 定 要 使 用 的 收 集 方 法 :<br />

• 如 果 要 使 用 硬 件 或 创 建 自 己 的 运 行 配 置 ,<br />

请 继 续 步 骤 7。<br />

• 如 果 要 使 用 预 配 置 的 RTSM, 请 继 续 步 骤<br />

8。<br />

7 在 <strong>ARM</strong> Workbench 中 配 置 目 标 连 接 。 《<strong>ARM</strong> Profiler 用 户 指 南 》<br />

《<strong>RealView</strong> ICE 和 <strong>RealView</strong> Trace 用 户 指 南 》<br />

(<strong>RealView</strong> ICE and <strong>RealView</strong> Trace User Guide)<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

8 运 行 映 像 。 《<strong>ARM</strong> Profiler 用 户 指 南 》<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

2-6 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

表 2-2 主 要 性 能 分 析 任 务 ( 续 )<br />

步 骤 说 明 参 考<br />

9 执 行 所 需 性 能 分 析 任 务 , 如 分 析 摘 要 报 告 、 代 码<br />

视 图 、 图 表 和 图 形 。<br />

如 果 无 需 优 化 , 则 重 新 生 成 映 像 以 获 得 最 终 版<br />

本 。<br />

10 优 化 源 代 码 :<br />

• 使 用 <strong>ARM</strong> Workbench IDE。<br />

• 使 用 您 选 择 的 其 他 源 代 码 编 辑 器 。<br />

《<strong>ARM</strong> Profiler 用 户 指 南 》<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》<br />

《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

11 返 回 步 骤 1。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 2-7<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门<br />

2-8 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


第 3 章<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

本 章 介 绍 <strong>ARM</strong> ® <strong>RealView</strong> ® <strong>Development</strong> <strong>Suite</strong> (RVDS) v4.0 与 上 一 版 本 RVDS v3.1<br />

之 间 的 主 要 差 异 。 本 章 分 为 以 下 几 节 :<br />

• 第 3-2 页 的 处 理 器 支 持<br />

• 第 3-3 页 的 模 拟 器 支 持<br />

• 第 3-4 页 的 <strong>RealView</strong> 编 译 工 具<br />

• 第 3-5 页 的 <strong>RealView</strong> Debugger<br />

• 第 3-6 页 的 <strong>RealView</strong> ICE、 <strong>RealView</strong> Trace 和 <strong>RealView</strong> Trace 2<br />

• 第 3-7 页 的 <strong>ARM</strong> Profiler<br />

• 第 3-8 页 的 IDE 支 持<br />

• 第 3-9 页 的 文 档<br />

• 第 3-10 页 的 其 他 更 改<br />

• 第 3-11 页 的 不 提 倡 使 用 的 功 能<br />

• 第 3-12 页 的 不 再 使 用 的 功 能<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 3-1<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.1 处 理 器 支 持<br />

支 持 以 下 更 多 的 处 理 器 :<br />

• Cortex -A9 处 理 器<br />

• Faraday FA526、 FA626 和 FA626TE 处 理 器<br />

• Marvell Feroceon 88FR101 和 88FR111 处 理 器<br />

注 意<br />

随 RVDS Professional 版 提 供 了 一 个 许 可 证 , 用 于 支 持 Cortex-A9 处 理 器 。<br />

3-2 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.2 模 拟 器 支 持<br />

对 模 拟 器 支 持 所 做 的 更 改 包 括 以 下 实 时 系 统 模 型 (RTSM):<br />

• 具 有 <strong>ARM</strong>926EJ-S 的 Versatile Emulation Baseboard (EB)<br />

• 具 有 <strong>ARM</strong>1136JF-S 的 Versatile EB<br />

• 具 有 <strong>ARM</strong>1176JZF-S 的 Versatile EB<br />

• 具 有 Cortex-A8 的 Versatile EB<br />

• 具 有 Cortex-A9 的 Versatile EB<br />

• 具 有 Cortex-R4F 的 Versatile EB<br />

这 些 模 型 取 代 了 RVDS v3.1 中 支 持 的 基 于 Integrator/CP 的 模 型 。<br />

注 意<br />

随 RVDS Professional 版 提 供 了 一 个 许 可 证 , 用 于 支 持 Cortex-A9 模 拟 处 理 器 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 3-3<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.3 <strong>RealView</strong> 编 译 工 具<br />

《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》 中 介 绍 了 对 <strong>RealView</strong> 编 译 工 具 (RVCT) 所 做 的<br />

更 改 。<br />

3-4 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.4 <strong>RealView</strong> Debugger<br />

《<strong>RealView</strong> Debugger 要 点 指 南 》 中 介 绍 了 对 <strong>RealView</strong> Debugger 所 做 的 更 改 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 3-5<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.5 <strong>RealView</strong> ICE、 <strong>RealView</strong> Trace 和 <strong>RealView</strong> Trace 2<br />

RVDS v4.0 所 有 版 本 都 随 附 提 供 了 <strong>RealView</strong> ICE 主 机 软 件 。<br />

另 请 参 阅 :<br />

• 《<strong>RealView</strong> ICE 和 <strong>RealView</strong> Trace 用 户 指 南 》 (<strong>RealView</strong> ICE and <strong>RealView</strong><br />

Trace User Guide)。<br />

3-6 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.6 <strong>ARM</strong> Profiler<br />

随 RVDS Professional 版 提 供 了 <strong>ARM</strong> Profiler 插 件 及 使 用 许 可 证 。<br />

对 <strong>ARM</strong> Profiler 的 更 改 包 括 :<br />

• 支 持 对 Symbian OS 上 运 行 的 应 用 程 序 进 行 性 能 分 析 。<br />

• 支 持 对 以 下 处 理 器 进 行 数 据 捕 获 :<br />

— <strong>ARM</strong>7TDMI ®<br />

— <strong>ARM</strong>946E-S <br />

— <strong>ARM</strong>966E-S <br />

— <strong>ARM</strong>11 MPCore <br />

— Cortex-A8<br />

— Cortex-M3<br />

— Cortex-R4(F)<br />

• 支 持 对 以 下 RTSM 进 行 数 据 捕 获 :<br />

— Cortex-A9<br />

— Cortex-R4F<br />

• 对 以 10MHz 运 行 的 处 理 器 的 准 确 周 期 性 能 分 析 。<br />

• 支 持 基 于 调 用 链 报 告 进 行 数 据 筛 选 。<br />

• 实 时 更 新 , 用 于 实 时 查 看 性 能 分 析 数 据 的 捕 获 。<br />

• 堆 栈 深 度 跟 踪 , 用 于 提 供 调 用 链 在 执 行 过 程 中 的 堆 栈 深 度 使 用 情 况 摘 要 。<br />

另 请 参 阅 :<br />

• 《<strong>ARM</strong> Profiler 用 户 指 南 》。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 3-7<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.7 IDE 支 持<br />

<strong>ARM</strong> Workbench IDE 面 向 所 有 支 持 的 平 台 提 供 , 并 随 RVDS 一 起 安 装 。 对 <strong>ARM</strong><br />

Workbench IDE 进 行 了 以 下 更 改 :<br />

• Eclipse IDE 及 关 联 插 件 更 新 到 最 新 版 本 。<br />

• 提 供 了 以 下 编 辑 器 :<br />

— 用 于 <strong>ARM</strong> 汇 编 器 和 C/C++ 源 文 件 的 属 性 编 辑 器<br />

— 用 于 创 建 和 编 辑 分 散 加 载 描 述 文 件 的 分 散 文 件 编 辑 器<br />

— ELF 内 容 查 看 器<br />

• 可 以 导 出 IP-XACT 设 计 文 件 , 供 以 <strong>RealView</strong> Debugger 板 / 芯 片 定 义 (BCD)<br />

文 件 格 式 创 建 内 存 映 射 和 外 围 设 备 定 义 。<br />

• <strong>ARM</strong> 网 站 上 提 供 了 对 <strong>ARM</strong> Workbench IDE 及 插 件 的 更 新 , 网 址 为 :<br />

http://www.arm.com/eclipse。<br />

另 请 参 阅 :<br />

• 《<strong>ARM</strong> Workbench IDE 用 户 指 南 》<br />

• 《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》<br />

3-8 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.8 文 档<br />

对 RVDS 文 档 套 件 的 更 改 包 括 :<br />

• 提 供 了 新 的 独 立 文 档 浏 览 器 。 这 使 您 可 以 查 看 HTML 格 式 的 文 档 , 而 不 必<br />

运 行 <strong>ARM</strong> Workbench IDE。<br />

• 《<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 词 汇 表 》 不 再 是 独 立 的 文 档 。 该 词 汇 表 包 含<br />

在 《<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 入 门 指 南 》 文 档 中 。<br />

• 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》 中 介 绍 了 对 RVCT 文 档 所 做 的 更 改 。<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 中 介 绍 了 对 <strong>RealView</strong> Debugger 文 档 所 做<br />

的 更 改 。<br />

• 所 有 文 档 都 反 映 了 组 件 工 具 中 的 功 能 更 改 。<br />

有 关 RVDS 文 档 中 所 用 <strong>ARM</strong> 术 语 的 列 表 , 另 请 参 阅 第 Glossary-1 页 的 术 语 表 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 3-9<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.9 其 他 更 改<br />

在 此 版 本 中 还 另 外 进 行 了 以 下 更 改 :<br />

• 提 供 了 <strong>ARM</strong> 支 持 向 导 。 有 关 详 细 信 息 , 请 参 阅 第 1-8 页 的 <strong>ARM</strong> 支 持 向<br />

导 。<br />

• 提 供 了 新 示 例 项 目 :<br />

— linux_apps<br />

— mandelbrot<br />

有 关 详 细 信 息 , 请 参 阅 第 1-14 页 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 示 例 。<br />

3-10 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.10 不 提 倡 使 用 的 功 能<br />

以 下 功 能 不 提 倡 使 用 , 将 在 RVDS 今 后 的 版 本 中 删 除 :<br />

• <strong>RealView</strong> <strong>ARM</strong>ulator ® ISS (RVISS) 支 持 。<br />

• 指 令 集 系 统 模 型 (ISSM) 支 持 。<br />

• SoC Designer 支 持 。<br />

• RVCT 的 一 些 功 能 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 要 点 指<br />

南 》。<br />

• <strong>RealView</strong> Debugger 的 一 些 功 能 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong><br />

Debugger 要 点 指 南 》。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 3-11<br />

Unrestricted Access<br />

Non-Confidential


<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> 的 变 化<br />

3.11 不 再 使 用 的 功 能<br />

以 下 功 能 已 不 再 使 用 :<br />

• Windows 2000 支 持 。<br />

• CodeWarrior IDE 支 持 。<br />

• <strong>ARM</strong> Ltd. 到 Versatile 开 发 板 的 直 接 连 接 。<br />

• 从 以 下 位 置 删 除 了 Uninstall Wizard/ 卸 载 向 导 选 项 :<br />

— Windows 上 的 开 始 → 所 有 程 序 → <strong>ARM</strong> 菜 单 。<br />

— Red Hat Linux 上 的 开 始 菜 单 → 程 序 → <strong>ARM</strong> 菜 单 。<br />

特 定 于 产 品 的 Modify or Uninstall RVDS/ 修 改 或 卸 载 RVDS N.n 选 项 仍 然<br />

可 用 。<br />

• RVCT 的 一 些 功 能 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 要 点 指<br />

南 》。<br />

• <strong>RealView</strong> Debugger 的 一 些 功 能 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong><br />

Debugger 要 点 指 南 》。<br />

3-12 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


附 录 A<br />

使 用 armenv 工 具<br />

本 附 录 介 绍 armenv 工 具 , 您 可 以 使 用 该 工 具 管 理 <strong>ARM</strong> ® <strong>RealView</strong> ® 产 品 安 装 。<br />

本 章 分 为 以 下 几 节 :<br />

• 第 A-2 页 的 关 于 armenv 工 具<br />

• 第 A-3 页 的 使 用 armenv 工 具<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 A-1<br />

Unrestricted Access<br />

Non-Confidential


使 用 armenv 工 具<br />

A.1 关 于 armenv 工 具<br />

使 用 armenv 工 具 可 以 :<br />

• 设 置 <strong>ARM</strong> <strong>RealView</strong> 产 品 的 环 境 变 量<br />

• 删 除 <strong>ARM</strong> <strong>RealView</strong> 产 品 的 环 境 变 量<br />

• 检 查 特 定 主 机 上 安 装 的 <strong>ARM</strong> <strong>RealView</strong> 产 品 之 间 是 否 存 在 冲 突<br />

• 设 置 同 一 产 品 的 不 同 版 本<br />

注 意<br />

不 能 使 用 armenv 工 具 在 本 次 发 行 的 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> (RVDS) 中 进 行 自<br />

定 义 安 装 。<br />

您 可 以 在 以 下 位 置 找 到 armenv 工 具 :<br />

install_directory/bin/platform<br />

A-2 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


使 用 armenv 工 具<br />

A.2 使 用 armenv 工 具<br />

本 节 介 绍 armenv 命 令 的 句 法 , 并 显 示 如 何 使 用 该 命 令 的 一 些 示 例 。<br />

A.2.1<br />

armenv 命 令 语 法<br />

armenv 工 具 的 命 令 语 法 为 :<br />

armenv [-r root] [-u] -p product [[--and] -p product]...<br />

[--user|--system|--proc] [--bat|--sh|--csh|--posh|--exec program [args]]<br />

表 A-1 显 示 了 所 有 平 台 上 均 可 用 的 命 令 行 参 数 。<br />

表 A-1 一 般 armenv 参 数<br />

参 数<br />

说 明<br />

--help 显 示 有 关 命 令 行 参 数 的 帮 助 。<br />

-r root 产 品 安 装 的 根 目 录 的 绝 对 路 径 , install_directory。 例 如 , 在 Windows<br />

上 , 缺 省 根 目 录 为 :<br />

C:\Program Files\<strong>ARM</strong><br />

-p product <strong>ARM</strong> <strong>RealView</strong> 产 品 。 有 关 详 细 信 息 , 请 参 阅 第 A-5 页 的 产 品 语 法 。<br />

--and 计 算 该 参 数 之 前 所 有 产 品 的 设 置 , 然 后 计 算 该 参 数 后 面 的 产 品 设 置 。<br />

第 二 组 中 的 设 置 会 覆 盖 第 一 组 中 的 设 置 。<br />

--proc 仅 更 改 当 前 过 程 的 环 境 。<br />

在 Windows 上 , 该 参 数 不 能 与 --system 或 --user 一 起 使 用 。<br />

--exec 在 新 环 境 中 运 行 程 序 。<br />

在 Windows 上 , 该 参 数 不 能 与 --bat 一 起 使 用 ; 在 Red Hat Linux 上 ,<br />

该 参 数 不 能 与 --sh、 --csh 或 --posh 一 起 使 用 。<br />

-u 在 安 装 产 品 时 , 尝 试 撤 消 对 环 境 所 做 的 更 改 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 A-3<br />

Unrestricted Access<br />

Non-Confidential


使 用 armenv 工 具<br />

表 A-2 显 示 了 特 定 于 Windows 系 统 的 命 令 行 参 数 。<br />

表 A-2 特 定 于 Windows 的 armenv 参 数<br />

参 数<br />

--system<br />

说 明<br />

更 新 注 册 表 的 Windows SYSTEM 区 域 。 此 为 缺<br />

省 值 。<br />

--user 更 新 注 册 的 Windows USER 区 域 。<br />

--bat 更 改 当 前 命 令 提 示 符 窗 口 的 环 境 。 此 为 缺 省 值 。<br />

表 A-3 显 示 了 特 定 于 Red Hat Linux 系 统 的 命 令 行 参 数 。 您 只 能 指 定 这 些 参 数 中<br />

的 一 个 。<br />

表 A-3 特 定 于 Red Hat Linux 的 armenv 参 数<br />

参 数<br />

说 明<br />

--csh 生 成 csh 句 法 命 令 行 解 释 器 脚 本 。<br />

--sh 生 成 sh 句 法 命 令 行 解 释 器 脚 本 。<br />

--posh 生 成 可 移 植 的 命 令 行 解 释 器 脚 本 。 此 为 缺 省 值 。<br />

A-4 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


使 用 armenv 工 具<br />

产 品 语 法<br />

用 于 指 定 产 品 的 语 法 是 :<br />

armenv -p category [name] [version [revision]] [-v name value]...<br />

其 中 :<br />

category<br />

name<br />

version<br />

revision<br />

为 产 品 标 识 符 , 例 如 RVDS。<br />

armenv 使 用 缺 省 名 称 Contents。 请 不 要 为 此 选 项 使 用 任 何 其 他 名<br />

称 。<br />

为 产 品 的 版 本 号 , 例 如 3.1。 如 果 未 指 定 版 本 , 则 使 用 安 装 产 品 的<br />

最 新 版 本 。<br />

为 产 品 的 特 定 内 部 版 本 号 。 如 果 未 指 定 内 部 版 本 号 , 则 使 用 安 装<br />

产 品 的 最 新 内 部 版 本 号 。<br />

-v name value<br />

标 识 同 一 产 品 的 变 化 版 本 :<br />

name 变 化 版 本 的 类 型 , 例 如 platform。 建 议 您 仅 使 用 platform<br />

变 化 版 本 。<br />

value 特 定 的 变 化 版 本 , 例 如 linux-pentium。<br />

例 如 , 您 可 能 已 安 装 RVDS v3.1 的 Red Hat Linux 变 化 版 本 。<br />

示 例 A-1 如 何 使 用 armenv<br />

• 要 设 置 用 于 csh shell 和 RVDS v4.0 的 最 新 内 部 版 本 的 Red Hat Linux 环 境 变<br />

量 , 请 输 入 :<br />

armenv -r ~/ -p RVDS 4.0 -v platform linux-pentium --csh<br />

• 要 检 查 RVCT v4.0 与 RVCT v3.1 之 间 是 否 存 在 冲 突 , 请 输 入 :<br />

armenv -p RVCT 4.0 -p RVCT 3.1<br />

• 要 使 用 RVCT v4.0 设 置 覆 盖 RVCT v3.1 设 置 , 请 输 入 :<br />

armenv -p RVCT 3.1 --and -p RVCT 4.0<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 A-5<br />

Unrestricted Access<br />

Non-Confidential


使 用 armenv 工 具<br />

A-6 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


附 录 B<br />

关 于 早 期 版 本<br />

本 章 概 括 介 绍 <strong>ARM</strong> ® <strong>RealView</strong> ® <strong>Development</strong> <strong>Suite</strong> (RVDS) 各 早 期 版 本 之 间 的 主 要<br />

差 异 。 本 章 分 为 以 下 几 节 :<br />

• 第 B-3 页 的 RVDS v3.1 Professional 版 与 RVDS v3.1 之 间 的 差 异<br />

• 第 B-4 页 的 RVDS v3.1 与 RVDS v3.0 SP1 之 间 的 差 异<br />

• 第 B-8 页 的 RVDS v3.0 SP1 与 RVDS v3.0 之 间 的 差 异<br />

• 第 B-9 页 的 RVDS v3.0 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 之 间 的 差 异<br />

• 第 B-13 页 的 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 与 <strong>RealView</strong> Developer <strong>Suite</strong><br />

v2.2 之 间 的 差 异<br />

• 第 B-14 页 的 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 之<br />

间 的 差 异<br />

• 第 B-16 页 的 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.0 之<br />

间 的 差 异<br />

• 第 B-18 页 的 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 ADS v1.2.1 之 间 的 差 异<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-1<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

有 关 RVDS v4.0 与 RVDS v3.1 之 间 的 差 异 , 请 参 阅 第 3 章 <strong>RealView</strong> <strong>Development</strong><br />

<strong>Suite</strong> 的 变 化 。<br />

B-2 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

B.1 RVDS v3.1 Professional 版 与 RVDS v3.1 之 间 的 差 异<br />

本 节 介 绍 RVDS v3.1 Professional 版 与 RVDS v3.1 之 间 的 主 要 差 异 。<br />

B.1.1<br />

RVDS v3.1 Professional 版 中 的 新 功 能<br />

RVDS v3.1 Professional 版 中 提 供 以 下 新 功 能 :<br />

• <strong>RealView</strong> Profiler, 其 中 包 括 示 例 、 文 档 和 以 下 实 时 系 统 模 型 :<br />

— <strong>ARM</strong>926 Emulation Board (EB)<br />

— <strong>ARM</strong>1136 EB<br />

— <strong>ARM</strong>1176 EB<br />

— Cortex -A8 EB<br />

• <strong>RealView</strong> ICE v3.2 主 机 软 件 。<br />

• 用 于 NEON 向 量 化 编 译 器 和 <strong>RealView</strong> Profiler 的 许 可 证 。<br />

• Eclipse 插 件 :<br />

— <strong>ARM</strong> Flash 编 程 器<br />

— <strong>ARM</strong> 汇 编 器 编 辑 器<br />

— CodeWarrior 导 入 程 序<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-3<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

B.2 RVDS v3.1 与 RVDS v3.0 SP1 之 间 的 差 异<br />

本 节 介 绍 RVDS v3.1 与 RVDS v3.0 SP1 之 间 的 主 要 差 异 。<br />

B.2.1<br />

处 理 器 支 持<br />

处 理 器 支 持 包 括 :<br />

• <strong>ARM</strong> Cortex-M1<br />

• <strong>ARM</strong> Cortex-M3 修 订 版 1<br />

• <strong>ARM</strong> Cortex-R4<br />

• StarCore SC1200 DSP ( 仅 支 持 调 试 )<br />

B.2.2<br />

模 拟 器 支 持<br />

RVDS 提 供 以 下 模 拟 器 支 持 :<br />

• 指 令 集 系 统 模 型 (ISSM) 模 拟 以 下 附 加 处 理 器 :<br />

— Cortex-M1<br />

— Cortex-M3 修 订 版 1, 该 版 本 支 持 周 期 计 数<br />

— Cortex-R4<br />

• <strong>RealView</strong> SoC Designer, 用 于 支 持 到 SoC Designer 目 标 的 连 接 。 必 须 单 独<br />

购 买 <strong>RealView</strong> SoC Designer。<br />

• 实 时 系 统 模 型 (RTSM), 用 于 支 持 到 RTSM 目 标 的 连 接 。<br />

对 上 述 各 项 的 支 持 随 <strong>RealView</strong> Debugger 一 起 安 装 。<br />

B.2.3<br />

项 目 模 板 支 持<br />

Eclipse 新 项 目 向 导 允 许 您 根 据 应 用 程 序 要 求 为 RVDS 组 件 工 具 创 建 新 项 目 。 这<br />

些 项 目 可 以 基 于 与 RVDS 一 起 提 供 的 项 目 模 板 。<br />

提 供 了 其 他 <strong>RealView</strong> Debugger 和 <strong>RealView</strong> 编 译 工 具 (RVCT) 命 令 行 选 项 , 以 支<br />

持 RVDS 项 目 模 板 的 使 用 :<br />

• --no_project<br />

• --project filename<br />

• --reinitialize_workdir<br />

• --workdir pathname<br />

另 外 , 以 下 目 录 中 还 提 供 了 预 配 置 的 项 目 模 板 :<br />

B-4 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

install_directory\project_templates<br />

这 些 项 目 模 板 分 在 以 下 子 目 录 中 :<br />

<strong>ARM</strong> <strong>RealView</strong> 开 发 板<br />

这 些 项 目 模 板 包 含 <strong>RealView</strong> Debugger 配 置 , 使 您 可 以 通 过<br />

<strong>RealView</strong> ICE 和 关 联 的 连 接 接 口 连 接 到 目 标 。<br />

裸 <strong>ARM</strong> 内 核<br />

这 些 项 目 模 板 包 含 <strong>RealView</strong> Debugger 配 置 , 使 您 能 够 根 据 具 体 需<br />

要 通 过 ISSM 和 <strong>RealView</strong> <strong>ARM</strong>ulator ISS 接 口 连 接 到 目 标 。<br />

您 还 可 以 使 用 以 下 环 境 变 量 来 设 置 项 目 模 板 和 工 作 目 录 值 :<br />

• RVDS_PROJECT<br />

• RVDS_PROJECT_WORKDIR<br />

另 请 参 阅<br />

• 《<strong>RealView</strong> 编 译 工 具 编 译 器 参 考 指 南 》<br />

• 《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong> Debugger User Guide)<br />

B.2.4<br />

<strong>RealView</strong> 编 译 工 具<br />

《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》 中 介 绍 了 对 RVCT 所 做 的 更 改 。<br />

B.2.5<br />

<strong>RealView</strong> Debugger<br />

《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide) 中 介 绍 了<br />

对 <strong>RealView</strong> Debugger 所 做 的 更 改 。<br />

B.2.6<br />

IDE 支 持<br />

Eclipse 和 RVDS Eclipse 插 件 作 为 RVDS 安 装 的 一 部 分 安 装 在 支 持 的 所 有 平 台<br />

上 。 有 关 使 用 RVDS Eclipse 插 件 的 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> <strong>Development</strong><br />

<strong>Suite</strong> Eclipse 插 件 用 户 指 南 》。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-5<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

B.2.7<br />

文 档 的 更 改<br />

RVDS 文 档 的 主 要 更 改 如 下 :<br />

• 所 有 RVDS 文 档 都 以 HTML 格 式 提 供 。 Eclipse 查 看 器 支 持 在 所 有 文 档 中<br />

进 行 搜 索 。 尽 管 可 以 在 另 外 一 个 Web 浏 览 器 中 查 看 文 档 , 但 不 能 对 所 有 文<br />

档 进 行 搜 索 。<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide) 中 介<br />

绍 了 对 <strong>RealView</strong> Debugger 文 档 所 做 的 更 改 。<br />

• 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》 中 介 绍 了 对 RVCT 文 档 所 做 的 更 改 。<br />

B.2.8<br />

不 提 倡 使 用 的 功 能<br />

以 下 是 RVDS v3.1 中 不 提 倡 使 用 的 功 能 :<br />

• Windows 2000 支 持 。<br />

• CodeWarrior IDE 支 持 。<br />

• RVCT 的 一 些 功 能 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 要 点 指<br />

南 》。<br />

• <strong>RealView</strong> Debugger 的 一 些 功 能 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong><br />

Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)。<br />

B.2.9<br />

不 再 使 用 的 功 能<br />

以 下 功 能 在 RVDS v3.1 中 已 不 再 使 用 :<br />

• 对 <strong>ARM</strong> eXtended Debugger (AXD) 和 <strong>ARM</strong> Symbolic Debugger (armsd) 的 支<br />

持 。<br />

• 不 再 提 供 <strong>ARM</strong> Developer <strong>Suite</strong> v1.2.1 CD-ROM。<br />

• 对 Solaris 平 台 的 支 持 。<br />

• 对 Red Hat Enterprise Linux v3 平 台 的 支 持 。<br />

• 不 再 提 供 Dynatext 文 档 。<br />

• RVCT 的 某 些 功 能 已 不 再 使 用 。<br />

• <strong>RealView</strong> Debugger 的 某 些 功 能 已 不 再 使 用 。<br />

B-6 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

另 请 参 阅<br />

• 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-7<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

B.3 RVDS v3.0 SP1 与 RVDS v3.0 之 间 的 差 异<br />

RVDS v3.0 Service Pack 1 在 原 始 RVDS v3.0 版 本 的 基 础 上 , 还 合 并 了 RVCT 和<br />

<strong>RealView</strong> Debugger 中 的 增 强 功 能 , 其 中 包 括 :<br />

• 对 Cortex-R4 的 初 步 支 持 , 包 括 编 译 器 支 持 、 调 试 器 支 持 以 及 一 个 新 的 指<br />

令 集 系 统 模 型 (ISSM)<br />

• 通 过 RVDS v3.0 缩 短 编 译 时 间 并 改 进 DWARF3 调 试 数 据 的 大 小<br />

• SIMD NEON 汇 编 器 扩 展 至 包 含 编 程 器 的 表 示 法<br />

• 多 处 理 器 MPCore 目 标 的 改 进 的 调 试 用 户 界 面<br />

• 附 加 的 Cortex-M3 示 例<br />

• Marvell Feroceon 88FRxxx 处 理 器<br />

“<strong>RealView</strong> Debugger Synchronization Control/<strong>RealView</strong> Debugger 同 步 控 制 ” 窗 口<br />

已 重 新 设 计 , 其 中 也 包 含 多 种 操 作 的 同 步 。 提 供 了 相 应 的 SYNCHACTION CLI 命<br />

令 。<br />

有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> v3.0 SP1 版 本 声 明 》<br />

(<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> v3.0 SP1 Release Notes)。<br />

B-8 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

B.4 RVDS v3.0 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 之 间 的 差 异<br />

本 节 介 绍 RVDS v3.0 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 之 间 的 差 异 。<br />

B.4.1<br />

RVDS v3.0 中 的 新 功 能<br />

RVDS v3.0 提 供 以 下 新 功 能 :<br />

• 对 TrustZone ® 技 术 的 支 持 。<br />

• 支 持 Thumb ® -2 执 行 环 境 (Thumb-2EE)。<br />

• 支 持 <strong>ARM</strong> Cortex 处 理 器 系 列 产 品 :<br />

— Cortex-A8<br />

— Cortex-M3<br />

• 提 供 了 Cortex-A8 和 Cortex-M3 处 理 器 的 模 拟 器 模 型 。 这 些 模 型 可 通 过<br />

<strong>RealView</strong> Debugger 中 的 新 ISSM 目 标 访 问 来 访 问 。<br />

B.4.2<br />

调 试 器 支 持<br />

对 <strong>RealView</strong> Debugger v3.0 的 主 要 更 改 如 下 :<br />

• <strong>RealView</strong> Debugger 作 为 单 进 程 运 行 。 目 标 载 体 服 务 器 (TVS) 不 再 作 为 单 独<br />

实 体 。<br />

• “Connection Control/ 连 接 控 制 ” 窗 口 已 重 新 设 计 。 有 关 详 细 信 息 , 请 参 阅<br />

《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong> Debugger User Guide)。<br />

• Synch/ 同 步 选 项 卡 上 的 功 能 可 在 单 独 的 “Synchronization Control/ 同 步 控<br />

制 ” 窗 口 中 使 用 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> Debugger 用 户 指<br />

南 》 (<strong>RealView</strong> Debugger User Guide)。<br />

• “Register/ 寄 存 器 ” 窗 格 已 重 新 设 计 。 您 可 以 通 过 将 选 中 的 寄 存 器 复 制 到<br />

“User/ 用 户 ” 选 项 卡 来 创 建 一 个 用 户 专 用 视 图 。 有 关 详 细 信 息 , 请 参 阅<br />

《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong> Debugger User Guide)。<br />

• <strong>RealView</strong> Debugger 项 目 管 理 器 及 相 关 功 能 已 删 除 , 因 此 您 不 能 再 在<br />

<strong>RealView</strong> Debugger 内 创 建 项 目 和 生 成 映 像 。 但 是 , 源 代 码 编 辑 和 搜 索 功<br />

能 仍 然 可 用 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-9<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

注 意<br />

要 在 RVDS v3.0 中 创 建 并 生 成 项 目 , 请 使 用 RVDS CodeWarrior ( 请 参 阅<br />

第 B-11 页 的 RVDS CodeWarrior 的 更 改 )。<br />

• 模 拟 器 支 持 已 更 改 。 有 关 详 细 信 息 , 请 参 阅 第 B-11 页 的 模 拟 器 支 持 。<br />

• <strong>RealView</strong> Broker (RVBroker) 已 重 新 设 计 。 虽 然 <strong>RealView</strong> Debugger 仍 自 动<br />

运 行 RVBroker 以 进 行 本 地 主 机 <strong>RealView</strong> <strong>ARM</strong>ulator ® ISS 连 接 , 但 用 于 远<br />

程 模 拟 器 连 接 的 <strong>RealView</strong> Broker 的 启 动 方 式 已 更 改 。 在 远 程 工 作 站 上 启<br />

动 <strong>RealView</strong> Broker 时 必 须 指 定 用 户 名 。 有 关 详 细 信 息 , 请 参 阅<br />

《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong> Debugger Target<br />

Configuration Guide)。<br />

注 意<br />

RVDS v3.0 中 已 删 除 对 Multi-ICE ® 直 接 连 接 的 支 持 。<br />

有 关 对 <strong>RealView</strong> Debugger 的 更 改 的 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> Debugger 要<br />

点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)。<br />

B.4.3<br />

编 译 工 具 支 持<br />

对 RVCT v3.0 的 主 要 更 改 如 下 :<br />

• RVCT v3.0 支 持 Thumb-2EE。<br />

• <strong>ARM</strong> 汇 编 器 可 用 于 汇 编 Intel 无 线 MMX 技 术 指 令 , 从 而 针 对 PXA270 处<br />

理 器 开 发 代 码 。<br />

• RVCT v3.0 为 DWARF 3 ( 标 准 草 案 9.6) 调 试 表 提 供 完 全 支 持 , 如<br />

《<strong>ARM</strong> 体 系 结 构 的 ABI ( 基 本 标 准 )》 (ABI for the <strong>ARM</strong> Architecture (base<br />

standard)) [BSABI] 中 所 述 。<br />

• <strong>ARM</strong> 编 译 器 和 链 接 器 支 持 线 程 局 部 存 储 (TLS) 使 程 序 可 以 使 用 多 个 线 程 。<br />

• <strong>ARM</strong> 编 译 器 支 持 改 进 的 循 环 优 化 。<br />

有 关 对 RVCT 的 更 改 的 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》。<br />

B-10 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

B.4.4<br />

模 拟 器 支 持<br />

RVDS 提 供 以 下 模 拟 器 支 持 :<br />

• ISSM, 模 拟 Cortex-A8 和 Cortex-M3 处 理 器 。<br />

• <strong>RealView</strong> <strong>ARM</strong>ulator ISS 中 提 供 了 MPCore 模 拟 目 标 。 但 是 , 这 并 不 对 多<br />

个 处 理 器 建 模 , 因 此 与 此 模 型 的 连 接 将 仅 连 接 至 一 个 处 理 器 。<br />

RDI <strong>ARM</strong>ulator 模 拟 目 标 不 再 可 用 。 请 使 用 以 下 方 法 之 一 :<br />

• localhost 目 标 访 问 上 的 new_arm 连 接 , 用 于 使 用 <strong>RealView</strong> <strong>ARM</strong>ulator ISS<br />

连 接 到 模 拟 的 <strong>ARM</strong> 处 理 器 。<br />

• ISSM 目 标 访 问 , 用 于 连 接 到 一 种 Cortex 模 型 。<br />

这 些 均 随 <strong>RealView</strong> Debugger 一 起 安 装 。<br />

B.4.5<br />

RVDS CodeWarrior 的 更 改<br />

对 RVDS CodeWarrior 的 主 要 更 改 如 下 :<br />

• 支 持 外 部 生 成 向 导 。 该 向 导 旨 在 取 代 已 不 提 倡 使 用 的 makefile 导 入 程 序 和<br />

Batch File Runner 功 能 。<br />

• 增 加 了 对 .cc 文 件 扩 展 名 的 支 持 。<br />

• 如 果 使 用 了 无 法 识 别 的 源 文 件 扩 展 名 ( 如 .cmd), CodeWarrior 会 发 出 警<br />

告 。<br />

• 根 据 对 编 译 工 具 的 更 改 增 减 了 面 板 设 置 。 有 关 详 细 信 息 , 请 参 阅<br />

《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》。<br />

有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> CodeWarrior IDE 指 南 》<br />

(<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> CodeWarrior IDE Guide)。<br />

B.4.6<br />

文 档 的 更 改<br />

除 了 新 增 介 绍 RVDS 新 功 能 的 文 档 以 外 , 对 RVDS 文 档 的 更 改 主 要 是 对<br />

<strong>RealView</strong> Debugger 文 档 的 更 改 。 对 <strong>RealView</strong> Debugger 文 档 的 重 组 如 下 所 示 :<br />

• 《<strong>RealView</strong> Debugger 扩 展 用 户 指 南 》 (<strong>RealView</strong> Debugger Extensions User<br />

Guide) 中 的 信 息 移 入 以 下 文 档 :<br />

— 介 绍 DSP 支 持 的 章 节 包 含 在 《<strong>RealView</strong> Debugger 用 户 指 南 》<br />

(<strong>RealView</strong> Debugger User Guide) 中<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-11<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

— 介 绍 多 目 标 调 试 的 章 节 包 含 在 《<strong>RealView</strong> Debugger 用 户 指 南 》<br />

(<strong>RealView</strong> Debugger User Guide) 中<br />

— 介 绍 <strong>RealView</strong> Debugger 中 的 跟 踪 的 章 节 包 含 在 《<strong>RealView</strong> Debugger<br />

跟 踪 用 户 指 南 》 (<strong>RealView</strong> Debugger Trace User Guide) 中<br />

— 介 绍 OS 支 持 的 章 节 包 含 在 《<strong>RealView</strong> Debugger RTOS 指 南 》<br />

(<strong>RealView</strong> Debugger RTOS Guide) 中<br />

• 《<strong>RealView</strong> Debugger 目 标 配 置 指 南 》 (<strong>RealView</strong> Debugger Target<br />

Configuration Guide) 中 介 绍 的 有 关 连 接 目 标 的 章 节 包 含 在 《<strong>RealView</strong><br />

Debugger 用 户 指 南 》 (<strong>RealView</strong> Debugger User Guide) 中 。<br />

• 《<strong>RealView</strong> Debugger 用 户 指 南 》 (<strong>RealView</strong> Debugger User Guide) 的 结 构 已<br />

更 改 , 现 在 更 多 以 任 务 为 主 线 。<br />

• 由 于 <strong>RealView</strong> Debugger 项 目 管 理 器 已 删 除 , 因 此 未 提 供 《<strong>RealView</strong><br />

Debugger 项 目 管 理 指 南 》 (<strong>RealView</strong> Debugger Project Management Guide)。<br />

有 关 对 RVDS 文 档 套 件 所 做 的 其 他 详 细 更 改 , 请 参 阅 :<br />

• <strong>RealView</strong> Debugger 要 点 指 南<br />

• 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》<br />

B.4.7<br />

已 弃 用 和 已 删 除 的 功 能<br />

以 下 功 能 在 RVDS v3.0 中 已 弃 用 或 已 删 除 :<br />

• 已 弃 用 对 <strong>ARM</strong> eXtended 调 试 器 (AXD) 和 <strong>ARM</strong> Symbolic 调 试 器 (armsd) 的<br />

支 持 。<br />

• 已 弃 用 CodeWarrior 中 的 makefile 导 入 程 序 和 Batch File Runner 功 能 。<br />

• 已 删 除 对 通 过 Multi-ICE 直 接 连 接 进 行 的 远 程 <strong>RealView</strong> Debugger 连 接 的 支<br />

持 。 这 意 味 着 与 DSP 处 理 器 的 连 接 只 可 随 <strong>RealView</strong> ICE 一 起 使 用 , 而 您<br />

必 须 单 独 购 买 <strong>RealView</strong> ICE。<br />

• 已 删 除 <strong>RealView</strong> Debugger 项 目 管 理 器 及 相 关 功 能 。<br />

有 关 其 他 已 不 提 倡 使 用 的 功 能 的 详 细 信 息 , 请 参 阅 :<br />

• 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》<br />

• 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong> Debugger Essentials Guide)<br />

B-12 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

B.5 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 之<br />

间 的 差 异<br />

本 节 介 绍 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 之<br />

间 的 差 异 。<br />

B.5.1<br />

文 档 的 更 改<br />

对 文 档 的 更 改 包 括 :<br />

• 提 供 介 绍 如 何 使 用 CodeWarrior 的 <strong>ARM</strong> 功 能 的 《<strong>RealView</strong> Developer <strong>Suite</strong><br />

CodeWarrior IDE 指 南 》(<strong>RealView</strong> Developer <strong>Suite</strong> CodeWarrior IDE Guide)。<br />

• 介 绍 CodeWarrior 使 用 入 门 的 章 节 已 从 《<strong>RealView</strong> Developer <strong>Suite</strong> 使 用 入<br />

门 指 南 》(<strong>RealView</strong> Developer <strong>Suite</strong> Getting Started Guide) 中 删 除 , 并 合 并 至<br />

《<strong>RealView</strong> Developer <strong>Suite</strong> CodeWarrior IDE 指 南 》 (<strong>RealView</strong> Developer<br />

<strong>Suite</strong> CodeWarrior IDE Guide)。<br />

• 对 受 支 持 的 DSP 的 <strong>RealView</strong> Debugger 文 档 的 更 改 。<br />

B.5.2<br />

调 试 器 支 持<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 和 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 中 的 调 试 工 具<br />

之 间 的 主 要 差 异 在 于 前 者 采 用 了 <strong>RealView</strong> Debugger, 它 支 持 CEVA-Oak、<br />

CEVA-TeakLite、 CEVA-Teak、 ZSP400 和 ZSP500 DSP。<br />

B.5.3<br />

编 译 工 具 支 持<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.2 SP1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 的 编 译 工 具 之<br />

间 略 微 存 在 一 些 差 异 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 要 点 指<br />

南 》。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-13<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

B.6 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 之 间 的<br />

差 异<br />

本 节 介 绍 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 之 间 的<br />

差 异 。<br />

B.6.1<br />

IDE 支 持<br />

提 供 了 CodeWarrior IDE 以 取 代 <strong>RealView</strong> Debugger IDE。 <strong>RealView</strong> Developer<br />

<strong>Suite</strong> v2.2 中 的 CodeWarrior IDE 基 于 Metrowerks CodeWarrior v5.6。<br />

注 意<br />

在 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 中 , 仅 在 Windows XP 和 Windows 2000 系 统 中<br />

支 持 <strong>RealView</strong> Developer <strong>Suite</strong> CodeWarrior, 没 有 为 Red Hat Linux 提 供 该 组 件 。<br />

B.6.2<br />

调 试 器 工 具 支 持<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 中 的 调 试 工 具 之 间<br />

的 主 要 差 异 在 于 前 者 采 用 了 <strong>RealView</strong> Debugger, <strong>RealView</strong> Debugger 具 有 :<br />

• 改 进 的 菜 单 结 构<br />

• 改 进 的 窗 格 处 理 机 制<br />

• 改 进 的 采 用 新 的 “Data Navigator/ 数 据 浏 览 器 ” 窗 格 的 数 据 浏 览<br />

• 国 际 化 支 持<br />

• 改 进 的 源 代 码 着 色<br />

• 跟 踪 、 分 析 和 配 置 增 强 功 能<br />

• 增 强 的 RTOS 支 持<br />

• 支 持 gcc 构 建 映 像<br />

• 附 加 CLI 命 令 , PRINTDSM 和 TRACEEXTCOND<br />

同 时 , 已 从 <strong>RealView</strong> Debugger 中 删 除 对 独 立 编 辑 器 和 Vi 编 辑 模 式 的 支 持 。<br />

有 关 更 改 的 详 细 列 表 , 请 参 阅 《<strong>RealView</strong> Debugger 要 点 指 南 》 (<strong>RealView</strong><br />

Debugger Essentials Guide)。<br />

B-14 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

B.6.3<br />

编 译 工 具 支 持<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 中 的 编 译 工 具 之 间<br />

的 主 要 差 异 在 于 :<br />

• RVCT v2.2 包 含 对 新 的 <strong>ARM</strong>v6 内 核 ( 例 如 采 用 了 <strong>ARM</strong> TrustZone 技 术 的<br />

<strong>ARM</strong>1176JZF-S 以 及 <strong>ARM</strong>968EJ-S 、 <strong>ARM</strong>1156T2F-S 和 <strong>ARM</strong><br />

MPCore ) 的 支 持 。<br />

• RVCT v2.2 中 支 持 的 新 Thumb-2 指 令 集 引 入 了 许 多 新 的 32 位 指 令 和 一 些 新<br />

的 16 位 指 令 。<br />

Thumb-2 指 令 集 包 含 旧 版 本 的 16 位 Thumb 指 令 作 为 子 集 。<br />

• RVCT v2.2 完 全 符 合 《<strong>ARM</strong> 体 系 结 构 的 基 础 平 台 ABI》(Base Platform ABI<br />

for the <strong>ARM</strong> Architecture) [BPABI] ( 未 公 布 的 草 案 )。<br />

• RVCT v2.2 提 供 了 对 DWARF3 ( 草 案 标 准 9) 调 试 表 的 初 级 支 持 , 如<br />

《<strong>ARM</strong> 体 系 结 构 的 ABI ( 基 本 标 准 )》 (ABI for the <strong>ARM</strong> Architecture (base<br />

standard)) [BSABI] 中 所 述 。<br />

• 命 令 行 选 项 -g 启 用 生 成 的 当 前 编 译 的 调 试 表 。 优 化 选 项 由 -O0、 -O1、 -O2<br />

或 -O3 指 定 。 缺 省 情 况 下 , 使 用 -g 选 项 并 不 会 影 响 优 化 设 置 。<br />

这 是 对 RVCT v2.2 行 为 的 更 改 。<br />

• RVCT v2.2 支 持 命 令 行 选 项 --apcs /fpic 以 编 译 与 System V 共 享 库 兼 容 的<br />

代 码 。<br />

• <strong>ARM</strong> 链 接 器 支 持 生 成 共 享 库 以 及 对 共 享 库 进 行 链 接 。 新 的 命 令 行 选 项 可<br />

用 于 构 建 SVr4 执 行 文 件 和 共 享 对 象 , 以 及 指 定 如 何 生 成 代 码 。<br />

• <strong>ARM</strong> 链 接 器 支 持 GNU 扩 展 的 符 号 版 本 模 型 。<br />

• 浮 点 计 算 的 <strong>ARM</strong> 执 行 已 更 改 为 为 C99 功 能 提 供 改 进 的 支 持 。 在 此 更 改 显<br />

著 改 变 行 为 的 情 形 中 , 引 入 了 兼 容 模 式 , 来 辅 助 开 发 人 员 迁 移 代 码 以 使 用<br />

新 的 功 能 。<br />

• RVCT v2.2 支 持 Linux 应 用 程 序 和 共 享 库 的 构 建 。<br />

有 关 更 改 的 详 细 列 表 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 要 点 指 南 》。<br />

B.6.4<br />

安 捷 伦 探 测 器 支 持<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.2 中 以 自 定 义 安 装 选 项 的 方 式 提 供 安 捷 伦 探 测 器 支<br />

持 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-15<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

B.7 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.0 之 间 的<br />

差 异<br />

本 节 介 绍 <strong>RealView</strong> Developer <strong>Suite</strong> v2.1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.0 之 间 的<br />

差 异 。<br />

B.7.1<br />

调 试 器 工 具 支 持<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.0 中 的 调 试 工 具 之 间<br />

的 主 要 差 异 在 于 :<br />

• 包 含 了 <strong>ARM</strong> eXtended Debugger (AXD)<br />

• 包 含 了 <strong>ARM</strong> Symbolic Debugger (armsd)<br />

• <strong>RealView</strong> Debugger 拥 有 :<br />

— 跟 踪 和 配 置 的 增 强 功 能<br />

— 增 强 的 RTOS 支 持<br />

— 对 工 具 栏 按 钮 和 菜 单 所 做 的 新 更 改 更 加 方 便 对 常 用 功 能 的 访 问<br />

B.7.2<br />

编 译 工 具 支 持<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.1 与 <strong>RealView</strong> Developer <strong>Suite</strong> v2.0 中 的 编 译 工 具 之 间<br />

的 主 要 差 异 在 于 :<br />

• 更 为 符 合 《<strong>ARM</strong> 体 系 结 构 的 应 用 程 序 二 进 制 接 口 ( 基 本 标 准 )》<br />

(Application Binary Interface for the <strong>ARM</strong> Architecture (Base Standard))<br />

(<strong>ARM</strong> 体 系 结 构 的 ABI ( 基 本 标 准 ))。 请 参 阅 http://www.arm.com/ 上 的<br />

“<strong>ARM</strong> 体 系 结 构 的 ABI” 一 页 。<br />

• 支 持 C++ 异 常 处 理 。 因 此 , 根 据 ISO/IEC 14822 :1998 International<br />

Standard for C++ 的 定 义 , 支 持 ISO C++ 的 除 导 出 模 板 以 外 的 剩 余 部 分 。<br />

• 包 含 更 多 优 化 功 能 , 如 多 文 件 编 译 和 链 接 器 反 馈 。<br />

• 提 供 了 可 读 写 数 据 区 压 缩 以 进 一 步 缩 小 映 像 大 小 。<br />

• 支 持 某 些 GNU C 和 C++ 扩 展 。<br />

• 许 多 新 的 命 令 行 选 项 添 加 至 构 建 工 具 。<br />

• 不 提 倡 使 用 单 短 线 关 键 字 和 某 些 命 令 行 选 项 。<br />

B-16 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

注 意<br />

编 译 工 具 更 严 格 地 检 查 8 字 节 堆 栈 对 齐 的 要 求 。 编 译 器 通 过 PRESERVE8 和<br />

REQUIRE8 生 成 代 码 。 链 接 器 检 查 要 求 8 字 节 对 齐 的 代 码 仅 调 用 保 持 8 字 节 对 齐 的<br />

代 码 。 因 此 , 这 与 您 的 旧 版 本 的 汇 编 程 序 代 码 、 目 标 文 件 和 库 有 关 。 您 必 须 检<br />

查 您 现 有 的 汇 编 文 件 、 目 标 文 件 或 库 是 否 符 合 8 字 节 对 齐 要 求 , 并 在 需 要 时 纠<br />

正 它 们 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 汇 编 器 指 南 》 和<br />

《<strong>RealView</strong> 编 译 工 具 链 接 器 和 实 用 程 序 指 南 》。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-17<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

B.8 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 ADS v1.2.1 之 间 的 差 异<br />

本 节 介 绍 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 ADS v1.2.1 之 间 的 差 异 。<br />

B.8.1<br />

CodeWarrior IDE 的 更 改<br />

<strong>RealView</strong> Developer <strong>Suite</strong> CodeWarrior 与 ADS CodeWarrior 之 间 的 差 异 为 :<br />

• ADS CodeWarrior 以 CodeWarrior v4.2 为 基 础 。 <strong>RealView</strong> Developer <strong>Suite</strong><br />

CodeWarrior 基 于 Metrowerks CodeWarrior v5.6。<br />

• CodeWarrior v5.6 中 已 删 除 CodeWarrior v4.2 中 为 处 理 Perl 脚 本 提 供 支 持 的<br />

CodeWarrior Perl 插 件 MWPerl。 Metrowerks 不 再 对 其 进 行 支 持 。<br />

• <strong>ARM</strong> 工 具 特 定 的 配 置 面 板 在 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 中 根 据 需 要 进<br />

行 了 改 造 。<br />

• 各 个 单 独 的 <strong>ARM</strong> 编 译 器 在 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 中 合 并 成 一 个 编<br />

译 器 , 因 此 在 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 中 只 有 一 个 编 译 器 配 置 面 板 。<br />

• 除 AXD 和 armsd 之 外 , 您 还 可 以 通 过 <strong>RealView</strong> Debugger 运 行 和 调 试 映<br />

像 。<br />

• 您 可 以 将 各 个 库 连 接 起 来 。<br />

• 您 可 以 将 ADS 项 目 的 CodeWarrior 导 入 <strong>RealView</strong> Developer <strong>Suite</strong><br />

CodeWarrior 中 。<br />

• <strong>RealView</strong> Developer <strong>Suite</strong> CodeWarrior 的 缺 省 <strong>ARM</strong> stationery 不 包 含<br />

DebugRel 生 成 目 标 。 但 是 , 如 果 您 导 入 ADS 项 目 的 CodeWarrior, 则 会 创<br />

建 一 个 DebugRel 生 成 目 标 以 保 存 您 可 能 为 该 生 成 目 标 配 置 的 所 有 设 置 。<br />

• 不 同 于 ADS 编 译 器 , RVCT 编 译 器 不 生 成 浏 览 器 信 息 。 此 功 能 由<br />

CodeWarrior 的 内 置 语 言 分 析 器 提 供 。<br />

• 代 码 格 式 设 置 。<br />

• 代 码 完 成 , 包 含 C++ 模 板 类 的 代 码 完 成 。<br />

• 转 到 下 一 / 上 一 功 能 。<br />

• 打 印 时 换 行 。<br />

• 支 持 与 源 文 件 相 关 的 #includes。<br />

• 在 注 释 内 / 外 查 找 。<br />

B-18 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

• 改 进 的 语 言 分 析 器 速 度 和 反 馈 。<br />

• 新 建 编 辑 器 绑 定 。<br />

• 在 项 目 窗 口 中 显 示 和 隐 藏 “Code/ 代 码 ” 列 和 “Data/ 数 据 ” 列 的 功 能 。<br />

• 支 持 工 作 空 间 。<br />

注 意<br />

<strong>RealView</strong> Developer <strong>Suite</strong> CodeWarrior 中 未 提 供 CodeWarrior IDE 中 的 所 有 目 标 连<br />

接 和 调 试 功 能 。 您 必 须 运 行 一 个 <strong>ARM</strong> 调 试 器 才 能 执 行 这 些 功 能 。<br />

B.8.2<br />

调 试 器 的 更 改<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 ADS v1.2.1 中 的 调 试 工 具 之 间 的 主 要 差 异 在 于 :<br />

• <strong>RealView</strong> Debugger 是 最 新 的 <strong>ARM</strong> 调 试 器 , 使 您 能 够 执 行 高 级 调 试 功 能 ,<br />

例 如 :<br />

— 多 处 理 器 调 试<br />

— OS 感 知 调 试<br />

— 扩 展 的 目 标 可 见 度<br />

— 跟 踪 、 分 析 和 配 置<br />

— 通 过 以 太 网 和 USB 访 问 <strong>RealView</strong> ICE JTAG 控 制 单 元<br />

• 增 强 的 AXD 可 以 调 试 使 用 随 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 提 供 的 新 RVCT<br />

生 成 的 C 和 C++ 程 序 。<br />

B.8.3<br />

编 译 工 具 的 更 改<br />

<strong>RealView</strong> Developer <strong>Suite</strong> v2.2 与 ADS v1.2.1 中 的 生 成 工 具 之 间 的 主 要 差 异 如 下 :<br />

• 符 合 <strong>ARM</strong> 体 系 结 构 的 新 ABI( 基 本 标 准 )。 请 参 阅 http://www.arm.com/ 上<br />

的 “<strong>ARM</strong> 体 系 结 构 的 ABI” 一 页 。 这 与 旧 版 本 的 ADS ABI 不 同 。 某 些 兼<br />

容 性 随 --apcs /adsabi 命 令 行 选 项 一 起 提 供 。<br />

• 根 据 ISO/IEC 14822 :1998 International Standard for C++ 的 定 义 , 现 经 由<br />

EDG (Edison Design Group) 前 端 完 全 支 持 ISO C++。 这 包 括 例 外 、 名 称 空<br />

间 、 模 板 和 运 行 时 类 型 信 息 (RTTI) 的 智 能 实 现 , 但 是 导 出 模 板 除 外 。<br />

• 支 持 某 些 GNU 语 言 扩 展 。<br />

• 在 每 个 函 数 基 础 上 的 <strong>ARM</strong> 和 Thumb 编 译 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-19<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

• 重 新 设 计 的 内 联 汇 编 程 序 和 新 的 嵌 入 式 汇 编 程 序 使 您 可 以 包 含 外 联 的 汇 编<br />

代 码 。<br />

• 链 接 器 反 馈 以 删 除 未 使 用 的 功 能 。<br />

• 添 加 了 对 <strong>ARM</strong> 体 系 结 构 第 6 版 指 令 的 完 全 支 持 。<br />

• 压 缩 读 / 写 数 据 可 以 优 化 ROM 的 大 小 。<br />

• 删 除 未 使 用 的 C++ 虚 函 数 。<br />

• 多 文 件 编 译 , 可 在 多 个 文 件 之 间 实 现 优 化 。<br />

• 您 可 以 指 定 一 个 库 搜 索 路 径 以 指 示 在 何 处 搜 索 您 的 用 户 库 。<br />

• 您 可 以 将 RO 代 码 和 数 据 分 割 至 不 同 的 执 行 区 。<br />

• 现 有 新 的 分 散 加 载 属 性 。<br />

• 支 持 Unicode 字 符 和 多 字 节 字 符 。<br />

• 可 使 用 编 译 器 内 在 函 数 访 问 函 数 的 返 回 地 址 、 当 前 堆 栈 指 针 值 和 当 前 程 序<br />

计 数 器 值 。 附 加 内 在 函 数 使 您 能 够 在 C 或 C++ 代 码 中 插 入 BKPT 指 令 。<br />

• 您 可 以 定 义 未 返 回 的 函 数 , 这 样 编 译 器 便 可 生 成 更 多 有 效 代 码 。<br />

• C++ 名 称 重 整 方 案 已 更 改 。<br />

• 不 随 RVCT 一 起 提 供 <strong>ARM</strong> Profiler (armprof)。<br />

注 意<br />

这 与 随 RVDS v3.1 Professional 版 及 更 高 版 本 提 供 的 <strong>ARM</strong> Profiler 不 同 。<br />

• 不 随 RVCT 一 起 提 供 <strong>ARM</strong> 应 用 程 序 库 。<br />

• 不 同 于 ADS 编 译 器 , RVCT 编 译 器 不 生 成 浏 览 器 信 息 。<br />

• 汇 编 程 序 、 编 译 器 和 链 接 器 命 令 行 选 项 均 有 变 更 。<br />

支 持 双 短 线 -- 指 示 命 令 行 关 键 字 ( 例 如 ,--cpp), 并 且 支 持 单 短 线 - 指 示<br />

带 或 不 带 参 数 的 命 令 行 单 字 母 选 项 ( 例 如 -S)。<br />

注 意<br />

为 了 向 后 兼 容 , 仍 支 持 在 早 期 版 本 ADS 和 RVCT 中 使 用 的 单 短 线 命 令 行<br />

选 项 。<br />

• 删 除 了 fromelf 选 项 -ihf。<br />

B-20 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


关 于 早 期 版 本<br />

注 意<br />

编 译 工 具 更 严 格 地 检 查 8 字 节 堆 栈 对 齐 的 要 求 。 编 译 器 通 过 PRESERVE8 和<br />

REQUIRE8 生 成 代 码 。 链 接 器 检 查 要 求 8 字 节 对 齐 的 代 码 仅 调 用 保 持 8 字 节 对 齐 的<br />

代 码 。 因 此 , 这 与 您 的 旧 版 本 的 汇 编 程 序 代 码 、 目 标 文 件 和 库 有 关 。 您 必 须 检<br />

查 您 现 有 的 汇 编 文 件 、 目 标 文 件 或 库 是 否 符 合 8 字 节 对 齐 要 求 , 并 在 需 要 时 纠<br />

正 它 们 。 有 关 详 细 信 息 , 请 参 阅 《<strong>RealView</strong> 编 译 工 具 汇 编 器 指 南 》 和<br />

《<strong>RealView</strong> 编 译 工 具 链 接 器 和 实 用 程 序 指 南 》。<br />

B.8.4<br />

<strong>ARM</strong> 模 拟 器 的 更 改<br />

<strong>RealView</strong> <strong>ARM</strong>ulator ISS 是 <strong>ARM</strong> 模 拟 器 的 最 新 版 本 。 它 通 过 <strong>RealView</strong><br />

Connection Broker 和 RDI 支 持 连 接 。 在 <strong>RealView</strong> Debugger 下 通 过 <strong>RealView</strong><br />

Connection Broker 连 接 到 模 拟 器 时 , 有 多 种 连 接 。 您 可 以 使 用 <strong>RealView</strong><br />

Debugger、 AXD v1.3 和 armsd 连 接 到 <strong>RealView</strong> <strong>ARM</strong>ulator ISS 的 RDI 接 口 。<br />

注 意<br />

虽 然 可 以 同 时 安 装 <strong>RealView</strong> Developer <strong>Suite</strong> v2.2 和 ADS, 但 在 同 时 使 用<br />

<strong>RealView</strong> <strong>ARM</strong>ulator ISS 和 ADS <strong>ARM</strong>ulator 时 务 必 小 心 谨 慎 。 有 关 详 细 信 息 ,<br />

请 参 阅 《<strong>RealView</strong> Developer <strong>Suite</strong> v2.2 版 本 声 明 》(<strong>RealView</strong> Developer <strong>Suite</strong> v2.2<br />

Release Notes)。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 B-21<br />

Unrestricted Access<br />

Non-Confidential


关 于 早 期 版 本<br />

B-22 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

随 <strong>ARM</strong> ® <strong>RealView</strong> ® <strong>Development</strong> <strong>Suite</strong> (RVDS) 提 供 的 文 档 中 使 用 了 以 下 术 语 :<br />

AAPCS 请 参 阅 《<strong>ARM</strong> 体 系 结 构 的 过 程 调 用 标 准 》。<br />

<strong>ARM</strong> 体 系 结 构 的 ABI ( 基 本 标 准 ) (BSABI)<br />

<strong>ARM</strong> 体 系 结 构 的 ABI 是 一 个 规 范 集 ; 这 些 规 范 有 些 是 开 放 式 的 , 有 些 是 <strong>ARM</strong><br />

体 系 结 构 特 有 的 , 它 们 在 基 于 <strong>ARM</strong> 体 系 结 构 执 行 环 境 的 范 围 内 管 理 二 进 制 代<br />

码 的 内 部 运 算 。 基 本 标 准 规 定 了 代 码 生 成 中 那 些 必 须 标 准 化 以 支 持 内 部 运 算 的<br />

方 面 ; 基 本 标 准 是 面 向 C 和 C++ 编 译 器 、 链 接 器 和 运 行 时 库 的 作 者 和 供 应 商 制<br />

定 的 。<br />

适 应 性 时 钟<br />

高 级 可 扩 展 接 口 (AXI)<br />

<strong>RealView</strong> ICE 采 用 的 一 种 技 术 , <strong>RealView</strong> ICE 用 这 种 技 术 发 出 时 钟 信 号 , 然 后<br />

等 到 返 回 时 钟 后 再 产 生 下 一 个 时 钟 脉 冲 。 该 技 术 使 得 <strong>RealView</strong> ICE 运 行 控 制 单<br />

元 能 够 适 应 不 同 的 信 号 驱 动 功 能 和 不 同 的 电 缆 长 度 。<br />

一 种 总 线 协 议 , 它 支 持 单 独 的 地 址 / 控 件 和 数 据 段 、 使 用 字 节 选 通 的 非 线 性 数 据<br />

传 输 、 仅 发 布 起 始 地 址 的 基 于 脉 冲 的 事 务 、 启 用 低 成 本 DMA 的 独 立 读 写 数 据<br />

渠 道 、 发 布 多 个 未 决 地 址 的 能 力 、 无 序 事 务 完 成 以 及 轻 松 地 添 加 寄 存 器 级 以 提<br />

供 定 时 闭 合 。<br />

AXI 协 议 还 包 括 可 选 的 扩 展 , 以 覆 盖 低 电 源 操 作 的 信 号 发 送 功 能 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-1<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

AXI 的 目 标 是 高 性 能 、 高 时 钟 频 率 的 系 统 设 计 , 并 且 还 包 括 大 量 使 其 非 常 适 合<br />

高 速 亚 微 米 内 部 连 接 的 功 能 。<br />

高 级 微 控 制 器 总 线 体 系 结 构 (AMBA ® )<br />

高 性 能 的 32 位 和 16 位 嵌 入 式 微 控 制 器 的 芯 片 上 通 信 标 准 。<br />

高 级 高 性 能 总 线 (AHB)<br />

一 种 总 线 协 议 , 地 址 / 控 件 与 数 据 段 之 间 有 固 定 的 管 道 。 它 只 支 持 由 AMBA AXI<br />

协 议 提 供 的 功 能 的 一 个 子 集 。 完 整 的 AMBA AHB 协 议 规 范 包 括 许 多 在 进 行 主<br />

从 IP 开 发 时 不 常 需 要 的 功 能 , <strong>ARM</strong> Limited 建 议 通 常 只 用 该 协 议 的 一 个 子 集 。<br />

我 们 将 该 子 集 定 义 为 AMBA AHB-Lite 协 议 。<br />

另 请 参 阅 高 级 微 控 制 器 总 线 体 系 结 构 和 AHB-Lite。<br />

AHB 请 参 阅 高 级 高 性 能 总 线 。<br />

AHB 访 问 端 口 (AHB-AP)<br />

CoreSight 支 持 使 用 调 试 访 问 端 口 (DAP) 中 的 AHB 访 问 端 口 (AHB-AP) 来 访 问<br />

系 统 总 线 基 础 架 构 。 AHB-AP 提 供 了 直 接 访 问 系 统 内 存 的 AHB 主 端 口 。 如 果 执<br />

行 了 另 一 种 总 线 协 议 , 则 可 以 使 用 AHB 桥 来 映 射 事 务 。 例 如 , 您 可 以 使 用<br />

AHB-AXI 桥 来 启 用 对 AXI 总 线 矩 阵 的 访 问 。<br />

CoreSight 还 支 持 使 用 AHB 跟 踪 宏 单 元 (HTM) 来 支 持 AHB 总 线 跟 踪 。<br />

另 请 参 阅 高 级 可 扩 展 接 口 、 AHB 跟 踪 宏 单 元 、 CoreSight 和 调 试 访 问 端 口 。<br />

AHB-AP 请 参 阅 AHB 访 问 端 口 。<br />

AHB-Lite<br />

完 整 的 AMBA AHB 协 议 规 范 的 子 集 。 它 提 供 了 多 数 AMBA AHB 主 从 设 计 所 需<br />

的 所 有 基 本 功 能 , 尤 其 是 与 多 层 AMBA 内 连 一 起 使 用 时 , 它 更 能 够 提 供 这 些 基<br />

本 功 能 。 在 大 多 数 情 况 下 , 使 用 AMBA AXI 协 议 接 口 可 以 更 有 效 地 实 现 由 完 整<br />

的 AMBA AHB 接 口 提 供 的 额 外 实 用 工 具 。<br />

AHB 跟 踪 宏 单 元 (HTM)<br />

AHB 跟 踪 宏 单 元 是 一 个 跟 踪 源 , 它 可 使 用 户 看 到 使 用 ETM 无 法 从 处 理 器 跟 踪<br />

推 断 出 的 总 线 信 息 :<br />

• 对 多 层 总 线 利 用 的 了 解 。<br />

• 软 件 调 试 。 例 如 , 内 存 区 域 的 访 问 和 数 据 访 问 的 显 示 。<br />

• 针 对 跟 踪 触 发 器 或 过 滤 器 以 及 总 线 配 置 进 行 的 总 线 事 件 检 测 。<br />

另 请 参 阅 高 级 高 性 能 总 线 。<br />

AMBA 请 参 阅 高 级 微 控 制 器 总 线 体 系 结 构 。<br />

Glossary-2 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

AMBA 跟 踪 总 线 (ATB)<br />

AMBA 跟 踪 总 线 通 过 SoC 中 的 CoreSight 基 础 架 构 传 输 跟 踪 数 据 。 跟 踪 源 是<br />

ATB 主 , 接 收 器 是 ATB 从 属 。 链 接 组 件 同 时 提 供 了 主 接 口 和 从 属 接 口 。<br />

另 请 参 阅 CoreSight。<br />

APB-AP 请 参 阅 调 试 访 问 端 口 。<br />

armar <strong>ARM</strong> 库 管 理 程 序 , 可 用 于 创 建 文 件 ( 如 目 标 文 件 ) 的 库 。<br />

armasm <strong>ARM</strong> 汇 编 器 。<br />

另 请 参 阅 <strong>RealView</strong> 编 译 工 具 (RVCT)。<br />

另 请 参 阅 <strong>RealView</strong> 编 译 工 具 (RVCT)。<br />

armcc C 和 C++ 代 码 的 <strong>ARM</strong> 编 译 器 。<br />

armlink <strong>ARM</strong> 链 接 器 。<br />

<strong>ARM</strong> 的 高 级 SIMD 扩 展<br />

另 请 参 阅 <strong>RealView</strong> 编 译 工 具 (RVCT)。<br />

另 请 参 阅 <strong>RealView</strong> 编 译 工 具 (RVCT)。<br />

<strong>ARM</strong> 的 高 级 SIMD 扩 展 是 <strong>ARM</strong>v7 体 系 结 构 的 一 个 可 选 组 件 。 NEON 是 面 向 高<br />

级 媒 体 和 信 号 处 理 应 用 程 序 以 及 嵌 入 式 处 理 器 的 64/128 位 混 合 SIMD 技 术 。 它<br />

是 作 为 <strong>ARM</strong> 内 核 的 一 部 分 实 现 的 , 但 有 自 己 的 执 行 管 道 和 寄 存 器 组 , 该 寄 存<br />

器 组 不 同 于 <strong>ARM</strong> 内 核 寄 存 器 组 。<br />

<strong>ARM</strong> 高 级 SIMD 扩 展 支 持 整 数 、 定 点 和 单 精 度 浮 点 SIMD 运 算 。 这 些 指 令 在<br />

<strong>ARM</strong> 和 Thumb ® -2 中 都 可 用 。<br />

<strong>ARM</strong> 高 级 SIMD 扩 展 又 称 为 <strong>ARM</strong> NEON 技 术 (NEON )。<br />

<strong>ARM</strong> 指 令 为 <strong>ARM</strong> 状 态 下 运 行 的 <strong>ARM</strong> 处 理 器 编 码 运 算 的 字 。 <strong>ARM</strong> 指 令 必 须 字 对 齐 。<br />

另 请 参 阅 Thumb 指 令 、 Thumb-2 指 令 和 Thumb-2EE 指 令 。<br />

<strong>ARM</strong> Profiler<br />

<strong>ARM</strong> Workbench IDE 的 一 个 插 件 , 可 在 以 最 高 250 MHz 工 作 频 率 运 行 的 目 标 上<br />

对 嵌 入 式 软 件 进 行 长 时 间 的 非 侵 入 型 分 析 。 目 标 可 以 为 实 时 系 统 模 型 (RTSM)<br />

和 硬 件 目 标 。<strong>ARM</strong> Profiler 随 RVDS Professional 版 提 供 , 也 可 作 为 独 立 的 产 品<br />

提 供 。<br />

该 插 件 与 旧 版 本 <strong>ARM</strong> Profiler 工 具 armprof 不 同 。<br />

另 请 参 阅 实 时 系 统 模 型 (RTSM) 和 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> Professional 版 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-3<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

<strong>ARM</strong> 状 态<br />

执 行 <strong>ARM</strong> 指 令 的 处 理 器 即 是 在 <strong>ARM</strong> 状 态 下 运 行 。 处 理 器 可 在 BX 或 BLX 等 状 态<br />

更 改 指 令 的 引 导 下 切 换 到 Thumb 状 态 ( 以 识 别 Thumb 指 令 )。<br />

另 请 参 阅 Jazelle ® 状 态 、 Thumb 状 态 和 ThumbEE 状 态 。<br />

<strong>ARM</strong> TrustZone 技 术<br />

<strong>ARM</strong> Workbench IDE<br />

将 安 全 功 能 集 成 到 整 个 SoC 设 备 中 的 硬 件 和 软 件 。<br />

<strong>ARM</strong> Workbench IDE 以 Eclipse IDE 为 基 础 , 另 外 提 供 了 一 些 功 能 以 支 持 在<br />

RVDS 中 提 供 的 <strong>ARM</strong> 开 发 工 具 。<br />

另 请 参 阅 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> (RVDS)。<br />

ATB 请 参 阅 AMBA 跟 踪 总 线 。<br />

AXI 请 参 阅 高 级 可 扩 展 接 口 。<br />

BCD 文 件 请 参 阅 板 / 芯 片 定 义 (BCD) 文 件 。<br />

大 端 在 <strong>ARM</strong> 体 系 结 构 的 上 下 文 中 , 大 端 被 定 义 为 字 的 最 低 效 字 节 位 于 较 高 地 址 、<br />

最 高 效 字 节 位 于 较 低 地 址 的 内 存 组 织 。<br />

另 请 参 阅 小 端 。<br />

板 文 件<br />

<strong>RealView</strong> Debugger 使 用 此 术 语 来 表 示 顶 级 配 置 文 件 ( 通 常 称 为 rvdebug.brd),<br />

该 文 件 引 用 一 个 或 多 个 其 他 配 置 文 件 。 板 文 件 包 含 :<br />

板 / 芯 片 定 义 (BCD) 文 件<br />

• 调 试 配 置 ( 连 接 级 ) 设 置 ;<br />

• 指 向 调 试 接 口 配 置 文 件 的 引 用 , 该 文 件 在 开 发 平 台 上 标 识 目 标 ;<br />

• 指 向 分 配 给 调 试 配 置 的 任 何 板 / 芯 片 定 义 (BCD) 文 件 的 引 用 。<br />

另 请 参 阅 板 / 芯 片 定 义 (BCD) 文 件 、 调 试 配 置 、 调 试 接 口 、 开 发 平 台 和 目 标 。<br />

在 <strong>RealView</strong> Debugger 的 上 下 文 中 , BCD 文 件 使 您 能 够 为 目 标 开 发 板 或 处 理 器<br />

定 义 内 存 映 射 和 内 存 映 射 寄 存 器 。 随 RVDS 为 <strong>ARM</strong> 开 发 板 和 处 理 器 内 核 模 块 提<br />

供 了 各 种 BCD 文 件 , 例 如 为 Integrator ® /CP 开 发 板 提 供 的 CP.bcd 和 为<br />

<strong>ARM</strong>940T 处 理 器 提 供 的 CM940T.bcd。<br />

另 请 参 阅 板 文 件 和 调 试 配 置 。<br />

Glossary-4 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

断 点 单 元<br />

在 <strong>RealView</strong> Debugger 上 下 文 中 , 指 连 锁 的 断 点 内 的 单 元 ; 它 与 其 他 断 点 单 元 相<br />

结 合 创 建 复 杂 的 硬 件 断 点 。<br />

另 请 参 阅 连 锁 的 断 点 和 硬 件 断 点 。<br />

BSABI 请 参 阅 <strong>ARM</strong> 体 系 结 构 的 ABI ( 基 本 标 准 )。<br />

规 范 帧 地 址 (CFA) 在 DWARF 中 , 这 是 堆 栈 上 的 一 个 地 址 , 它 指 定 被 中 断 函 数 的 调 用 帧 的 位 置 。<br />

俘 获 线 程<br />

俘 获 线 程 是 指 所 有 可 置 于 RVDS 控 制 之 下 的 线 程 。 称 为 非 俘 获 线 程 的 特 殊 线 程<br />

对 运 行 系 统 调 试 (RSD) 的 操 作 的 至 关 重 要 , 因 此 它 们 不 受 调 试 器 的 控 制 。 在<br />

GUI 中 , 非 俘 获 线 程 显 示 为 灰 色 。<br />

另 请 参 阅 运 行 系 统 调 试 。<br />

CFA 请 参 阅 规 范 帧 地 址 。<br />

连 锁 的 断 点 在 <strong>RealView</strong> Debugger 的 上 下 文 中 , 指 由 多 个 硬 件 断 点 单 元 构 成 的 复 杂 断 点 。<br />

另 请 参 阅 断 点 单 元 、 条 件 断 点 、 数 据 断 点 和 硬 件 断 点 。<br />

连 锁 的 跟 踪 点 在 <strong>RealView</strong> Debugger 的 上 下 文 中 , 指 由 多 个 跟 踪 点 单 元 构 成 的 复 杂 跟 踪 点 。<br />

另 请 参 阅 跟 踪 点 和 跟 踪 点 单 元 。<br />

条 件 断 点<br />

分 配 了 一 个 或 多 个 条 件 限 定 符 的 断 点 。 在 满 足 所 有 已 分 配 的 条 件 时 该 断 点 将 被<br />

激 活 , 并 将 停 止 执 行 或 继 续 执 行 ( 取 决 于 已 分 配 的 操 作 限 定 符 )。 条 件 通 常 会<br />

引 用 断 点 位 置 作 用 域 内 的 程 序 变 量 值 。<br />

另 请 参 阅 连 锁 的 断 点 、 数 据 断 点 、 硬 件 断 点 、 指 令 断 点 、 软 件 断 点 和 无 条 件 断<br />

点 。<br />

内 核 模 块<br />

<strong>ARM</strong> Integrator 开 发 板 上 下 文 中 , 指 包 含 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 和 本 地 存<br />

储 器 的 附 加 开 发 板 。 内 核 模 块 可 以 独 立 运 行 , 也 可 以 与 Integrator 开 发 板 实 现 堆<br />

栈 。<br />

另 请 参 阅 Integrator。<br />

CoreSight<br />

CoreSight ECT<br />

CoreSight 是 一 种 基 础 架 构 , 它 可 对 完 整 的 芯 片 上 系 统 (SoC) 设 计 的 性 能 进 行 调<br />

试 、 监 视 和 优 化 。<br />

另 请 参 阅 CoreSight ECT、 CoreSight ETB、 CoreSight ETM、 跟 踪 通 道 和 跟 踪 端<br />

口 接 口 单 元 。<br />

CoreSight ECT 是 一 个 控 制 和 访 问 组 件 , 支 持 SoC 内 的 多 个 触 发 事 件 的 交 互 和 同<br />

步 :<br />

另 请 参 阅 CoreSight、 交 叉 触 发 接 口 、 交 叉 触 发 矩 阵 和 嵌 入 式 交 叉 触 发 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-5<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

CoreSight ETB<br />

CoreSight ETB 是 一 个 跟 踪 接 收 器 , 它 可 使 用 可 配 置 大 小 的 RAM 为 跟 踪 数 据 提<br />

供 芯 片 上 存 储 。<br />

另 请 参 阅 CoreSight、 CoreSight ETB、 嵌 入 式 跟 踪 缓 冲 区 和 嵌 入 式 跟 踪 宏 单 元 。<br />

CoreSight ETM<br />

CoreSight ETM 是 一 个 跟 踪 源 , 它 可 通 过 符 合 ATB 标 准 的 跟 踪 端 口 提 供 处 理 器<br />

驱 动 的 跟 踪 。<br />

另 请 参 阅 AMBA 跟 踪 总 线 、 CoreSight、 CoreSight ETB 和 嵌 入 式 跟 踪 宏 单 元 。<br />

CPSR 请 参 阅 当 前 程 序 状 态 寄 存 器 。<br />

交 叉 触 发 接 口 (CTI)<br />

交 叉 触 发 接 口 提 供 组 件 或 子 系 统 与 交 叉 触 发 矩 阵 之 间 的 接 口 。 系 统 要 求 每 个 子<br />

系 统 的 CTI 都 支 持 交 叉 触 发 。<br />

另 请 参 阅 CoreSight、 CoreSight ECT、 交 叉 触 发 矩 阵 和 嵌 入 式 交 叉 触 发 。<br />

交 叉 触 发 矩 阵 (CTM)<br />

交 叉 触 发 矩 阵 将 从 CTI 生 成 的 触 发 请 求 结 合 在 一 起 , 并 将 它 们 作 为 通 道 触 发 器<br />

广 播 到 所 有 CTI。 这 使 得 各 子 系 统 之 间 能 够 相 互 交 互 、 相 互 交 叉 触 发 。 CTM 可<br />

以 连 接 在 一 起 来 增 加 CTI 的 数 量 。<br />

另 请 参 阅 CoreSight、 CoreSight ECT、 交 叉 触 发 接 口 和 嵌 入 式 交 叉 触 发 。<br />

CTI 请 参 阅 交 叉 触 发 接 口 。<br />

CTM 请 参 阅 交 叉 触 发 矩 阵 。<br />

当 前 程 序 状 态 寄 存 器 (CPSR)<br />

包 含 控 制 位 和 标 记 的 当 前 状 态 的 寄 存 器 。<br />

另 请 参 阅 程 序 状 态 寄 存 器 和 保 存 的 程 序 状 态 寄 存 器 。<br />

DAP 请 参 阅 调 试 访 问 端 口 。<br />

数 据 断 点<br />

一 种 硬 件 断 点 , 它 可 在 以 特 定 的 方 式 访 问 给 定 的 位 置 时 激 活 。 根 据 需 要 , 该 断<br />

点 还 可 以 查 找 正 在 给 定 位 置 访 问 的 特 定 数 据 值 。<br />

另 请 参 阅 连 锁 的 断 点 、 条 件 断 点 、 硬 件 断 点 、 指 令 断 点 、 软 件 断 点 和 无 条 件 断<br />

点 。<br />

DCC 请 参 阅 调 试 通 信 通 道 。<br />

调 试 代 理 (DA)<br />

调 试 代 理 驻 留 在 目 标 上 , 为 <strong>RealView</strong> Debugger 中 的 运 行 系 统 调 试 (RSD) 提 供 目<br />

标 端 支 持 。 调 试 代 理 可 以 是 线 程 , 也 可 以 构 建 于 RTOS 中 。 调 试 代 理 和<br />

<strong>RealView</strong> Debugger 可 使 用 调 试 通 信 通 道 (DCC) 相 互 通 信 。 这 样 便 可 以 使 用 ICE<br />

接 口 在 调 试 器 和 目 标 之 间 传 递 数 据 , 无 需 停 止 程 序 或 进 入 调 试 状 态 。<br />

另 请 参 阅 运 行 系 统 调 试 和 调 试 通 信 通 道 。<br />

Glossary-6 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

调 试 访 问 端 口 (DAP)<br />

调 试 访 问 端 口 是 一 个 控 制 和 访 问 组 件 , 它 允 许 通 过 系 统 主 端 口 访 问 整 个 SoC。<br />

对 内 部 接 口 的 外 部 读 / 写 访 问 由 JTAG 调 试 端 口 (JTAG-DP) 提 供 。 JTAG-DP 是 进<br />

行 调 试 访 问 的 标 准 JTAG 接 口 , 它 通 过 DAP 提 供 对 SoC 的 标 准 JTAG 访 问 。 它<br />

与 DAP 内 部 总 线 接 合 。<br />

对 芯 片 上 总 线 和 其 他 接 口 的 内 部 访 问 由 访 问 端 口 (AP) 提 供 。 三 个 AP 是 :<br />

• AHB 访 问 端 口 (AHB-AP), 它 提 供 ABH-Lite 主 , 用 于 访 问 系 统 AHB 总 线<br />

;<br />

• APB 访 问 端 口 (APB-AP), 它 提 供 AMBA 3 APB 主 , 用 于 访 问 配 置 所 有<br />

CoreSight 组 件 的 调 试 APB;<br />

• JTAG 访 问 端 口 (JTAG-AP), 提 供 对 芯 片 组 件 的 JTAG 访 问 , 并 可 用 作<br />

JTAG 主 端 口 驱 动 整 个 SoC 中 的 JTAG 链 。<br />

另 请 参 阅 CoreSight。<br />

Debug Communications Channel (DCC)<br />

调 试 通 信 通 道 可 使 数 据 通 过 JTAG 接 口 在 <strong>RealView</strong> Debugger 与 目 标 上 的<br />

EmbeddedICE 逻 辑 之 间 传 递 , 无 需 停 止 程 序 流 或 进 入 调 试 状 态 。<br />

调 试 配 置<br />

在 <strong>RealView</strong> Debugger 上 下 文 中 , 调 试 配 置 为 开 发 平 台 定 义 一 个 通 过 特 定 调 试 接<br />

口 访 问 的 调 试 环 境 。 可 以 为 一 个 调 试 接 口 创 建 多 个 调 试 配 置 , 每 个 配 置 为 不 同<br />

的 开 发 平 台 分 别 提 供 不 同 的 调 试 环 境 , 或 是 为 同 一 开 发 平 台 提 供 不 同 的 调 试 环<br />

境 。<br />

所 有 调 试 配 置 都 存 储 在 主 <strong>RealView</strong> Debugger 板 文 件 中 。 每 个 配 置 可 以 引 用 一 个<br />

或 多 个 BCD 文 件 。<br />

另 请 参 阅 板 文 件 、 板 / 芯 片 定 义 (BCD) 文 件 、 调 试 接 口 和 目 标 。<br />

调 试 效 应 软 件 开 发 人 员 所 感 受 的 由 调 试 器 创 建 的 体 验 。 调 试 效 应 的 重 要 功 能 包 括 :<br />

• 混 合 源 代 码 和 反 汇 编 代 码<br />

• 一 个 函 数 调 用 堆 栈 , 显 示 了 符 号 函 数 原 型 以 及 名 称 和 参 数 类 型<br />

• 使 用 变 量 的 源 代 码 名 称 显 示 变 量<br />

• 源 代 码 级 步 进 和 调 试<br />

调 试 器 使 用 正 在 调 试 的 系 统 中 的 数 据 以 及 代 码 生 成 工 具 链 中 的 符 号 调 试 信 息 创<br />

建 此 效 应 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-7<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

调 试 接 口<br />

在 <strong>RealView</strong> Debugger 上 下 文 中 , 调 试 接 口 在 您 的 开 发 平 台 上 标 识 目 标 , 并 提 供<br />

让 <strong>RealView</strong> Debugger 与 这 些 目 标 通 信 的 机 制 。 调 试 接 口 直 接 对 应 于 一 个 硬 件 或<br />

软 件 模 拟 器 。<br />

另 请 参 阅 调 试 配 置 和 目 标 。<br />

开 发 平 台<br />

包 含 用 于 开 发 应 用 程 序 的 组 件 , 可 以 是 硬 件 , 也 可 以 是 模 拟 软 件 。 它 可 能 包<br />

括 :<br />

• 开 发 板 , 如 Integrator/CP<br />

• 外 围 设 备<br />

• 一 个 或 多 个 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器<br />

• CoreSight 组 件<br />

• 一 个 或 多 个 DSP<br />

双 字<br />

另 请 参 阅 CoreSight 和 目 标 。<br />

在 <strong>ARM</strong> 体 系 结 构 的 上 下 文 中 , 指 64 位 单 位 信 息 。 除 非 另 外 声 明 , 否 则 其 内 容<br />

将 被 视 为 无 符 号 整 数 。<br />

ECT 请 参 阅 嵌 入 式 交 叉 触 发 。<br />

嵌 入 式 汇 编 器<br />

嵌 入 式 交 叉 触 发 (ECT)<br />

嵌 入 式 汇 编 器 是 包 含 在 C 或 C++ 文 件 中 的 汇 编 器 代 码 , 且 独 立 于 其 他 C 或 C++<br />

函 数 。<br />

嵌 入 式 交 叉 触 发 提 供 了 围 绕 SoC 传 递 调 试 或 配 置 报 告 事 件 的 标 准 内 连 机 制 。 它<br />

由 以 下 两 部 分 构 成 :<br />

• 交 叉 触 发 接 口 (CTI)<br />

• 交 叉 触 发 矩 阵 (CTM)<br />

另 请 参 阅 CoreSight 和 CoreSight ECT。<br />

嵌 入 式 跟 踪 缓 冲 区<br />

<br />

(ETB )<br />

嵌 入 式 跟 踪 缓 冲 区 提 供 了 内 核 内 部 的 逻 辑 , 它 可 扩 展 嵌 入 式 跟 踪 宏 单 元 的 信 息<br />

捕 获 功 能 。<br />

另 请 参 阅 CoreSight ETB 和 嵌 入 式 跟 踪 宏 单 元 。<br />

嵌 入 式 跟 踪 宏 单 元<br />

<br />

(ETM)<br />

嵌 入 硬 件 中 的 逻 辑 块 , 已 连 接 至 处 理 器 的 地 址 、 数 据 和 状 态 信 号 。 它 通 过 跟 踪<br />

端 口 , 以 压 缩 协 议 广 播 分 支 地 址 、 数 据 和 状 态 信 息 。 它 包 含 用 于 触 发 和 筛 选 跟<br />

踪 输 出 的 资 源 。<br />

另 请 参 阅 CoreSight ETM 和 嵌 入 式 跟 踪 缓 冲 区 。<br />

Glossary-8 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

EmbeddedICE ® 逻 辑<br />

EmbeddedICE 逻 辑 是 芯 片 上 的 一 个 逻 辑 块 , 它 为 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器<br />

提 供 基 于 TAP 的 调 试 支 持 。 可 以 使 用 JTAG 接 口 并 通 过 基 于 <strong>ARM</strong> 体 系 结 构 的 处<br />

理 器 上 的 TAP 控 制 器 来 对 其 进 行 访 问 。<br />

仿 真 器<br />

另 请 参 阅 IEEE1149.1。<br />

在 目 标 连 接 硬 件 的 上 下 文 中 , 仿 真 器 提 供 了 与 实 际 内 核 的 引 脚 间 的 接 口 ( 将 引<br />

脚 仿 真 至 外 部 领 域 ), 并 使 您 可 以 控 制 或 操 作 这 些 引 脚 上 的 信 号 。<br />

ETB 请 参 阅 嵌 入 式 跟 踪 缓 冲 区 。<br />

ETM 请 参 阅 嵌 入 式 跟 踪 宏 单 元 。<br />

ETV 请 参 阅 扩 展 的 目 标 可 见 度 。<br />

执 行 载 体 调 试 目 标 接 口 的 一 部 分 , 处 理 从 客 户 机 工 具 到 目 标 的 请 求 。<br />

另 请 参 阅 调 试 接 口 。<br />

执 行 视 图 在 映 像 载 入 存 储 器 并 开 始 执 行 后 的 区 和 节 的 地 址 。<br />

扩 展 的 目 标 可 见 度 (ETV)<br />

筛 选<br />

FIQ 快 速 中 断 。<br />

fromelf<br />

GCC GNU 编 译 器 集 合 。<br />

GDB GNU 调 试 器 。<br />

扩 展 的 目 标 可 见 度 使 <strong>RealView</strong> Debugger 可 以 访 问 基 础 目 标 的 功 能 , 例 如 由 硬 件<br />

制 造 商 或 SoC 设 计 者 提 供 的 芯 片 级 信 息 。<br />

在 <strong>RealView</strong> Debugger Trace 上 下 文 中 , 指 一 种 使 您 进 一 步 限 定 在 <strong>RealView</strong><br />

Debugger 中 执 行 的 跟 踪 捕 获 的 结 果 的 工 具 。 如 果 您 要 进 一 步 限 定 显 示 内 容 中 关<br />

注 的 方 面 , 此 功 能 将 很 有 帮 助 。<br />

<strong>ARM</strong> 映 像 转 换 实 用 程 序 。 此 实 用 程 序 接 受 ELF 格 式 的 输 入 文 件 , 并 将 其 转 换 成<br />

多 种 输 出 格 式 。 fromelf 还 可 以 生 成 关 于 输 入 映 像 的 文 本 信 息 , 如 代 码 和 数 据 大<br />

小 。<br />

另 请 参 阅 <strong>RealView</strong> 编 译 工 具 (RVCT)。<br />

半 字<br />

在 <strong>ARM</strong> 体 系 结 构 上 下 文 中 , 半 字 被 定 义 为 16 位 信 息 单 元 。 除 非 另 外 声 明 , 否<br />

则 其 内 容 将 被 视 为 无 符 号 整 数 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-9<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

暂 停 系 统 调 试 (HSD) 暂 停 系 统 调 试 (HSD) 意 味 着 只 能 调 试 没 有 运 行 的 目 标 , 通 常 用 于 OS 感 知 调 试 。<br />

必 须 停 止 所 有 的 目 标 , 然 后 才 能 执 行 系 统 分 析 。 目 标 停 止 后 , <strong>RealView</strong><br />

Debugger 会 通 过 读 取 和 解 释 目 标 内 存 来 展 示 OS 感 知 信 息 。<br />

另 请 参 阅 运 行 系 统 调 试 (RSD)。<br />

硬 件 断 点<br />

使 用 非 侵 入 型 附 加 硬 件 实 现 的 断 点 。 位 置 在 只 读 内 存 (ROM) 或 闪 存 中 时 , 硬 件<br />

断 点 是 停 止 执 行 的 唯 一 方 法 。 使 用 硬 件 断 点 通 常 会 导 致 处 理 器 完 全 停 止 运 行 。<br />

对 于 实 时 系 统 而 言 , 这 种 方 法 是 不 可 取 的 。<br />

另 请 参 阅 连 锁 的 断 点 、 条 件 断 点 、 数 据 断 点 、 指 令 断 点 、 软 件 断 点 和 无 条 件 断<br />

点 。<br />

暗 示 指 令 暗 示 指 令 提 供 硬 件 可 以 利 用 的 硬 件 的 信 息 。 实 现 可 以 选 择 是 否 实 现 暗 示 指 令 。<br />

如 果 不 实 现 , 则 它 们 的 执 行 方 式 将 与 NOP 类 似 。<br />

HSD 请 参 阅 暂 停 系 统 调 试 。<br />

HTM 请 参 阅 AHB 跟 踪 宏 单 元 。<br />

ICE 扩 展 单 元 EmbeddedICE 逻 辑 的 硬 件 扩 展 , 它 提 供 了 更 多 断 点 单 元 。<br />

IEEE 1149.1 用 于 定 义 TAP 的 IEEE 标 准 。 通 常 称 为 JTAG, 但 并 不 恰 当 。<br />

即 时 值<br />

直 接 在 指 令 中 编 码 并 且 在 执 行 指 令 时 作 为 数 字 数 据 使 用 的 值 。 许 多 <strong>ARM</strong> 和<br />

Thumb 指 令 允 许 将 小 的 数 值 在 对 它 们 执 行 操 作 的 指 令 中 编 码 为 即 时 值 。<br />

已 定 义 的 实 现<br />

在 <strong>ARM</strong> 体 系 结 构 的 上 下 文 中 , 这 意 味 着 不 会 以 体 系 结 构 方 式 定 义 实 现 , 而 必<br />

须 按 各 个 实 现 来 定 义 和 记 录 。<br />

线 路 中 仿 真 器 在 电 路 运 行 时 允 许 访 问 电 路 信 号 并 对 其 进 行 修 改 的 设 备 。<br />

输 入 节<br />

输 入 节 包 含 代 码 或 初 始 化 数 据 , 或 者 说 明 应 用 程 序 启 动 前 必 须 设 为 0 的 内 存 空<br />

间 。<br />

指 令 断 点 映 像 中 的 一 个 位 置 , 该 位 置 包 含 一 个 指 令 , 该 指 令 在 执 行 时 会 激 活 一 个 断 点 。<br />

通 过 分 配 条 件 限 定 符 可 延 迟 断 点 激 活 , 对 映 像 的 后 续 执 行 将 由 分 配 给 断 点 的 操<br />

作 确 定 。<br />

另 请 参 阅 条 件 断 点 、 数 据 断 点 、 硬 件 断 点 、 软 件 断 点 和 无 条 件 断 点 。<br />

指 令 寄 存 器 (IR) 当 谈 到 TAP 控 制 器 时 , 指 一 个 控 制 TAP 运 行 的 寄 存 器 。<br />

Glossary-10 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

指 令 集 系 统 模 型 (ISSM)<br />

在 RVDS 上 下 文 中 , 指 一 组 用 于 模 拟 <strong>ARM</strong> Cortex 系 列 处 理 器 的 模 型 。 这 些 模<br />

型 随 RVDS 提 供 。<br />

另 请 参 阅 实 时 系 统 模 型 (RTSM)、 <strong>RealView</strong> <strong>ARM</strong>ulator ISS、 Simulator 和 SoC<br />

Designer Simulator。<br />

Integrator 一 系 列 <strong>ARM</strong> 硬 件 开 发 平 台 。 提 供 的 内 核 模 块 包 含 处 理 器 和 本 地 存 储 器 。<br />

另 请 参 阅 内 核 模 块 。<br />

交 互 操 作 允 许 在 <strong>ARM</strong> 和 Thumb 代 码 之 间 进 行 跳 转 的 一 种 工 作 方 法 。<br />

IRQ 中 断 请 求 。<br />

ISSM<br />

IT 块<br />

Jazelle<br />

请 参 阅 指 令 集 系 统 模 型 (ISSM)。<br />

位 于 16 位 Thumb-2 If-Then (IT) 指 令 之 后 、 最 多 由 四 个 指 令 组 成 的 指 令 块 。 该 块<br />

中 的 每 条 指 令 都 是 有 条 件 的 。 这 些 指 令 的 条 件 可 以 都 相 同 , 也 可 以 是 其 中 一 些<br />

互 为 反 面 情 况 。<br />

Jazelle 体 系 结 构 可 扩 展 现 有 的 <strong>ARM</strong> 体 系 结 构 , 以 便 直 接 执 行 所 选 的 Java 虚 拟<br />

机 (JVM) 操 作 代 码 指 令 。<br />

Jazelle 状 态 执 行 Jazelle 字 节 代 码 指 令 的 处 理 器 即 在 Jazelle 状 态 下 运 行 。<br />

另 请 参 阅 <strong>ARM</strong> 状 态 、 Thumb 状 态 和 ThumbEE 状 态 。<br />

JTAG-AP 请 参 阅 调 试 访 问 端 口 。<br />

JTAG-DP 请 参 阅 调 试 访 问 端 口 。<br />

JTAG 接 口 单 元<br />

在 <strong>ARM</strong> <strong>RealView</strong> 工 具 上 下 文 中 , 指 一 种 协 议 转 换 器 , 可 以 将 来 自 RVDS 调 试<br />

器 的 低 级 命 令 转 换 为 发 送 给 处 理 器 的 JTAG 信 号 ( 例 如 转 换 为 EmbeddedICE 逻<br />

辑 和 ETM)。<br />

另 请 参 阅 <strong>RealView</strong> Debugger 和 Workbench Debugger。<br />

小 端<br />

在 <strong>ARM</strong> 体 系 结 构 上 下 文 中 , 小 端 指 一 种 内 存 组 织 方 式 , 在 这 种 方 式 中 字 的 最<br />

高 有 效 字 节 位 于 较 高 地 址 、 最 低 有 效 字 节 位 于 较 低 地 址 。<br />

另 请 参 阅 大 端 。<br />

载 入 视 图 在 映 像 载 入 存 储 器 但 还 未 开 始 执 行 时 的 区 和 节 的 地 址 。<br />

内 存 提 示<br />

在 <strong>ARM</strong> 体 系 结 构 上 下 文 中 , 内 存 提 示 指 令 可 使 编 程 人 员 为 内 存 系 统 提 供 有 关<br />

未 来 内 存 访 问 的 高 级 信 息 , 但 不 会 实 际 加 载 或 存 储 任 何 数 据 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-11<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

MPCore<br />

一 种 作 为 传 统 的 单 处 理 器 内 核 提 供 的 集 成 式 对 称 多 处 理 器 系 统 (SMP)。 该 芯 片<br />

包 含 最 多 四 个 基 于 <strong>ARM</strong>1136J-S 的 具 有 高 速 缓 存 一 致 性 的 CPU。<br />

MPU 多 处 理 器 单 元 。<br />

NEON 请 参 阅 <strong>ARM</strong> 高 级 SIMD 扩 展 。<br />

正 常 领 域 和 安 全 领 域<br />

实 际 上 是 单 个 物 理 处 理 器 上 的 两 个 虚 拟 处 理 器 。 正 常 领 域 处 理 不 注 重 安 全 性 的<br />

操 作 , 并 将 注 重 安 全 性 的 操 作 委 托 给 安 全 领 域 。 客 户 端 应 用 程 序 驻 留 在 正 常 领<br />

域 中 , 并 在 其 中 执 行 。 本 机 服 务 驻 留 在 安 全 领 域 中 , 并 在 其 中 执 行 。TrustZone<br />

软 件 的 安 全 部 分 在 安 全 领 域 中 运 行 。<br />

另 请 参 阅 安 全 监 控 。<br />

正 常 领 域 请 参 阅 正 常 领 域 和 安 全 领 域 。<br />

输 出 节<br />

具 有 相 同 RO、RW 或 ZI 属 性 的 连 续 输 入 节 序 列 。 各 节 组 合 在 一 起 形 成 一 大 片 称<br />

为 区 的 空 间 。 多 个 区 组 合 在 一 起 , 成 为 最 终 的 可 执 行 映 像 。<br />

另 请 参 阅 区 。<br />

OS 感 知 OS 感 知 是 由 让 您 执 行 以 下 操 作 的 <strong>RealView</strong> Debugger 提 供 的 功 能 :<br />

• 调 试 在 嵌 入 式 OS 开 发 平 台 ( 如 实 时 操 作 系 统 (RTOS)) 上 运 行 的 应 用 程<br />

序 。<br />

• 提 供 线 程 信 息 , 并 将 某 些 调 试 操 作 限 定 到 特 定 的 线 程 范 围 。<br />

PCH 请 参 阅 预 编 译 头 文 件 。<br />

预 编 译 头 文 件 (PCH)<br />

预 编 译 的 头 文 件 。 这 可 避 免 每 次 在 头 文 件 被 源 文 件 包 含 时 编 译 器 都 对 其 进 行 编<br />

译 。<br />

<strong>ARM</strong> 体 系 结 构 的 过 程 调 用 标 准 (AAPCS)<br />

<strong>ARM</strong> 体 系 结 构 的 过 程 调 用 标 准 定 义 在 子 程 序 调 用 过 程 中 如 何 使 用 寄 存 器 和 堆<br />

栈 。<br />

性 能 分 析<br />

在 <strong>RealView</strong> Debugger Trace 的 上 下 文 中 , 这 是 在 执 行 被 调 试 的 程 序 期 间 累 加 的<br />

统 计 资 料 , 用 于 测 量 性 能 或 确 定 关 键 的 代 码 区 域 。<br />

程 序 计 数 器 (PC) 在 <strong>ARM</strong> 体 系 结 构 上 下 文 中 , 指 整 数 寄 存 器 R15。<br />

程 序 状 态 寄 存 器 (PSR)<br />

包 含 一 些 有 关 当 前 程 序 和 当 前 处 理 器 的 信 息 。 也 被 称 为 “ 当 前 处 理 器 状 态 寄 存<br />

器 (CPSR)”, 以 着 重 强 调 它 与 “ 保 存 的 处 理 器 状 态 寄 存 器 (SPSR)” 之 间 的 区<br />

别 。 SPSR 保 留 了 调 用 当 前 函 数 时 PSR 所 具 有 的 值 , 并 在 返 回 控 制 时 恢 复 该 值 。<br />

Glossary-12 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

增 强 程 序 状 态 寄 存 器 (EPSR) 包 含 一 些 基 于 <strong>ARM</strong> 的 处 理 器 (<strong>ARM</strong>9E) 所 使 用<br />

的 附 加 位 (Q 位 , 符 号 化 饱 和 )。<br />

另 请 参 阅 当 前 的 程 序 状 态 寄 存 器 和 保 存 的 程 序 状 态 寄 存 器 。<br />

项 目 模 板<br />

一 个 针 对 特 定 目 标 开 发 平 台 的 <strong>RealView</strong> Debugger 和 RVCT 配 置 文 件 的 集 合 。 使<br />

用 这 些 模 板 可 以 在 <strong>ARM</strong> Workbench IDE 中 创 建 目 标 特 定 的 开 发 项 目 。<br />

另 请 参 阅 <strong>RealView</strong> 编 译 工 具 (RVCT)、 <strong>RealView</strong> Debugger、 <strong>ARM</strong> Workbench<br />

IDE 和 Workbench Debugger。<br />

PSR 请 参 阅 程 序 状 态 寄 存 器 。<br />

PU 保 护 单 元 。<br />

只 读 位 置 无 关 (ROPI) 在 <strong>ARM</strong> 体 系 结 构 的 上 下 文 中 , 这 是 指 可 以 放 在 任 意 地 址 的 代 码 或 只 读 数 据 。<br />

读 写 位 置 无 关 (RWPI) 在 <strong>ARM</strong> 体 系 结 构 的 上 下 文 中 , 这 是 指 可 以 在 运 行 时 更 改 的 读 / 写 数 据 地 址 。<br />

RealMonitor<br />

实 时 系 统 模 型 (RTSM)<br />

一 个 小 程 序 , 当 集 成 到 目 标 应 用 程 序 或 实 时 操 作 系 统 (RTOS) 中 时 , 它 可 让 您 在<br />

应 用 程 序 的 某 些 部 分 继 续 运 行 的 同 时 观 察 和 调 试 您 的 目 标 。<br />

RTSM 模 型 包 含 一 个 硬 编 码 的 系 统 , 该 系 统 具 有 一 个 或 多 个 特 定 模 拟 处 理 器 和<br />

一 个 仿 真 基 板 。 有 些 RTSM 随 RVDS Professional 版 一 起 提 供 。<br />

另 请 参 阅 指 令 集 系 统 模 型 (ISSM)、<strong>RealView</strong> <strong>ARM</strong>ulator ISS (RVISS)、<strong>RealView</strong><br />

<strong>Development</strong> <strong>Suite</strong> Professional 版 、 <strong>ARM</strong> Profiler、 模 拟 器 和 SoC Designer<br />

Simulator。<br />

<strong>RealView</strong> <strong>ARM</strong>ulator ® ISS (RVISS)<br />

随 RVDS 提 供 的 一 种 <strong>ARM</strong> 模 拟 器 。<br />

RVISS 收 集 了 模 拟 各 种 <strong>ARM</strong> 处 理 器 的 指 令 集 和 体 系 结 构 的 程 序 。 可 提 供 指 令 精<br />

确 的 模 拟 功 能 , 并 可 让 <strong>ARM</strong> 和 Thumb 可 执 行 程 序 在 非 本 机 硬 件 上 运 行 。<br />

RVISS 提 供 以 下 模 型 的 模 块 :<br />

• <strong>ARM</strong> 处 理 器 内 核<br />

• 处 理 器 所 用 的 内 存<br />

每 个 部 件 都 有 备 选 的 预 定 模 型 。 但 是 , 如 果 所 提 供 的 模 型 不 能 满 足 您 的 要 求 ,<br />

您 可 以 创 建 自 己 的 模 型 。<br />

另 请 参 阅 指 令 集 系 统 模 型 (ISSM)、 实 时 系 统 模 型 (RTSM)、 模 拟 器 和 SoC<br />

Designer Simulator。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-13<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

<strong>RealView</strong> 编 译 工 具 (RVCT)<br />

RVCT 是 一 套 工 具 以 及 支 持 文 档 和 示 例 , 可 用 于 编 写 和 生 成 适 用 于 <strong>ARM</strong> 系 列 处<br />

理 器 的 应 用 程 序 。<br />

另 请 参 阅 armar、 armasm、 armcc、 armlink 和 fromelf。<br />

<strong>RealView</strong> Debugger<br />

<strong>ARM</strong> Limited 提 供 的 最 新 调 试 器 软 件 , 它 使 您 能 够 利 用 调 试 代 理 来 检 查 和 控 制<br />

软 件 在 调 试 目 标 上 的 执 行 。 <strong>RealView</strong> Debugger 同 时 以 Windows 和 Red Hat Linux<br />

版 本 提 供 。<br />

<strong>RealView</strong> Debugger Trace<br />

RVDS 产 品 的 一 部 分 , 通 过 新 增 的 实 时 程 序 和 数 据 跟 踪 扩 展 了 调 试 功 能 。 在<br />

“<strong>RealView</strong> Debugger Code/<strong>RealView</strong> Debugger 代 码 ” 窗 口 中 可 以 访 问 此 功 能 。<br />

另 请 参 阅 <strong>RealView</strong> ICE 以 及 <strong>RealView</strong> Trace 和 <strong>RealView</strong> Trace 2。<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> (RVDS)<br />

一 套 附 带 支 持 文 档 和 示 例 的 软 件 开 发 应 用 程 序 , 可 用 于 编 写 和 调 试 适 用 于 <strong>ARM</strong><br />

系 列 处 理 器 的 应 用 程 序 。 在 Professional 和 Standard 版 中 都 可 获 得 RVDS v3.1 及<br />

更 高 版 本 。 RVDS 取 代 了 <strong>ARM</strong> Developer <strong>Suite</strong> 。<br />

另 请 参 阅 实 时 系 统 模 型 (RTSM)、 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> Professional 版 和<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> Standard 版 。<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> Professional 版<br />

RVDS Professional 版 包 含 :<br />

• RVDS Standard 版 中 的 所 有 工 具<br />

• <strong>ARM</strong> Profiler 及 其 使 用 许 可 证<br />

• RTSM<br />

• 一 个 用 于 调 试 最 新 <strong>ARM</strong> 处 理 器 的 附 加 许 可 证<br />

另 请 参 阅 实 时 系 统 模 型 (RTSM)、 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> Standard 版 和<br />

<strong>ARM</strong> Profiler。<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> Standard 版<br />

RVDS Standard 版 包 含 :<br />

• <strong>ARM</strong> Workbench IDE<br />

• <strong>RealView</strong> 编 译 工 具<br />

• <strong>RealView</strong> Debugger<br />

• <strong>RealView</strong> ICE 和 <strong>RealView</strong> Trace 主 机 软 件<br />

• 对 ISSM、 RVISS、 RTSM 和 SoC Designer 模 拟 器 的 支 持<br />

Glossary-14 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

• ISSM 和 RVISS 模 型<br />

另 请 参 阅 <strong>ARM</strong> Workbench IDE、 指 令 集 系 统 模 型 (ISSM)、 实 时 系 统 模 型<br />

(RTSM)、 <strong>RealView</strong> <strong>ARM</strong>ulator ISS、 <strong>RealView</strong> 编 译 工 具 、 <strong>RealView</strong> Debugger、<br />

<strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> Professional 版 、 <strong>RealView</strong> ICE、 <strong>RealView</strong> Trace 和<br />

<strong>RealView</strong> Trace 2 以 及 SoC Designer Simulator。<br />

<strong>RealView</strong> ICE<br />

一 种 基 于 JTAG 的 调 试 解 决 方 案 , 用 于 调 试 运 行 在 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器<br />

上 的 软 件 。<strong>RealView</strong> ICE 主 机 软 件 随 RVDS 提 供 。 <strong>RealView</strong> ICE 运 行 控 制 单 元<br />

只 能 作 为 独 立 的 产 品 购 买 。<br />

另 请 参 阅 <strong>RealView</strong> Debugger Trace 以 及 <strong>RealView</strong> Trace 和 <strong>RealView</strong> Trace 2。<br />

<strong>RealView</strong> Trace 和 <strong>RealView</strong> Trace 2<br />

与 <strong>RealView</strong> ICE 结 合 使 用 , 为 那 些 在 具 有 深 层 嵌 入 式 处 理 器 内 核 的 前 沿 芯 片 上<br />

系 统 设 备 中 运 行 的 软 件 提 供 实 时 跟 踪 功 能 。<strong>RealView</strong> Trace 2 还 可 使 数 据 直 接 流<br />

向 <strong>ARM</strong> Profiler, 以 执 行 实 时 硬 件 平 台 性 能 分 析 。 <strong>RealView</strong> Trace 和 <strong>RealView</strong><br />

Trace 2 硬 件 单 元 只 能 作 为 独 立 的 产 品 购 买 。<br />

另 请 参 阅 <strong>RealView</strong> Debugger Trace、 <strong>ARM</strong> Profiler 和 <strong>RealView</strong> ICE。<br />

区<br />

在 映 像 中 , 区 是 指 一 至 三 个 输 出 节 (RO、 RW 和 ZI) 的 相 邻 序 列 。 区 通 常 映 射<br />

到 物 理 存 储 器 设 备 , 如 ROM、 RAM 或 外 围 设 备 。<br />

另 请 参 阅 根 区 。<br />

ROPI 请 参 阅 只 读 位 置 无 关 。<br />

根 区<br />

映 像 中 , 区 的 载 入 地 址 和 执 行 地 址 相 同 。 非 根 区 是 指 必 须 从 其 加 载 地 址 复 制 到<br />

其 执 行 地 址 的 区 。<br />

RSD 请 参 阅 运 行 系 统 调 试 。<br />

RTSM<br />

请 参 阅 实 时 系 统 模 型 (RTSM)。<br />

运 行 系 统 调 试 (RSD) 运 行 系 统 调 试 (RSD) 用 于 OS 感 知 调 试 , 意 味 着 可 对 正 在 运 行 的 目 标 进 行 调 试 。<br />

这 意 味 着 在 执 行 任 何 系 统 分 析 之 前 不 必 停 止 调 试 目 标 。RSD 可 以 访 问 使 用 驻 留<br />

在 目 标 上 的 调 试 代 理 (DA) 的 应 用 程 序 。 调 试 代 理 是 与 系 统 中 的 其 他 任 务 一 起 计<br />

划 的 。<br />

另 请 参 阅 调 试 代 理 和 暂 停 系 统 调 试 (HSD)。<br />

RVCT<br />

RVDS<br />

请 参 阅 <strong>RealView</strong> 编 译 工 具 (RVCT)。<br />

请 参 阅 <strong>RealView</strong> <strong>Development</strong> <strong>Suite</strong> (RVDS)。<br />

RWPI 请 参 阅 读 写 位 置 无 关 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-15<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

保 存 的 程 序 状 态 寄 存 器 (SPSR)<br />

一 种 寄 存 器 , 保 存 最 近 发 生 异 常 之 前 , 当 前 程 序 状 态 寄 存 器 中 最 新 信 息 的 副<br />

本 。 每 个 异 常 模 式 都 有 其 自 身 的 SPSR。<br />

分 散 加 载 单 独 分 配 地 址 和 对 代 码 和 数 据 段 进 行 分 组 , 而 不 使 用 单 个 大 块 。<br />

节<br />

在 面 向 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 的 应 用 程 序 的 上 下 文 中 , 指 映 像 的 一 个 软<br />

件 代 码 块 或 数 据 块 。<br />

另 请 参 阅 输 入 节 和 输 出 节 。<br />

安 全 监 控<br />

使 <strong>ARM</strong> 处 理 器 在 正 常 领 域 与 安 全 领 域 执 行 环 境 之 间 进 行 可 靠 切 换 。 安 全 监 控<br />

对 TrustZone 软 件 开 发 人 员 是 透 明 的 。<br />

安 全 领 域 请 参 阅 正 常 领 域 和 安 全 领 域 。<br />

半 主 机<br />

简 单 跟 踪 点<br />

一 种 通 信 机 制 , 目 标 使 用 这 种 机 制 将 应 用 程 序 代 码 发 出 的 I/O 请 求 传 送 给 主 机<br />

系 统 , 而 不 是 尝 试 自 己 支 持 I/O。<br />

一 种 跟 踪 点 , 可 使 您 设 置 触 发 点 、 跟 踪 起 点 和 终 点 , 以 及 存 储 器 和 数 据 访 问 的<br />

跟 踪 范 围 。<br />

另 请 参 阅 跟 踪 点 。<br />

模 拟 器 在 <strong>ARM</strong> 工 具 上 下 文 中 , 模 拟 器 执 行 软 件 中 的 非 本 机 指 令 ( 模 拟 内 核 )。<br />

另 请 参 阅 指 令 集 系 统 模 型 (ISSM)、 实 时 系 统 模 型 (RTSM)、 <strong>RealView</strong><br />

<strong>ARM</strong>ulator ISS 和 SoC Designer Simulator。<br />

SoC Designer Simulator<br />

SoC Designer Simulator 是 <strong>RealView</strong> SoC Designer 工 具 集 的 一 部 分 , 可 用 于 快 速<br />

执 行 对 复 杂 芯 片 上 系 统 (SoC) 设 计 的 建 模 、 模 拟 和 调 试 。 将 SoC Designer<br />

Simulator 与 <strong>RealView</strong> Debugger 结 合 使 用 可 调 试 用 <strong>RealView</strong> SoC Designer 工 具<br />

创 建 的 系 统 和 处 理 器 模 型 。<br />

另 请 参 阅 指 令 集 系 统 模 型 (ISSM)、 实 时 系 统 模 型 (RTSM)、 <strong>RealView</strong><br />

<strong>ARM</strong>ulator ISS 和 模 拟 器 。<br />

软 件 断 点<br />

通 过 将 内 存 中 的 指 令 替 换 为 导 致 处 理 器 执 行 异 常 操 作 的 指 令 而 实 现 的 一 种 断<br />

点 。 如 果 指 令 存 储 在 只 读 内 存 中 , 则 不 能 使 用 软 件 断 点 , 因 为 这 会 改 变 指 令 内<br />

存 。 使 用 软 件 断 点 可 以 在 断 点 期 间 继 续 执 行 中 断 处 理 , 因 此 更 适 于 在 实 时 系 统<br />

中 使 用 。<br />

另 请 参 阅 连 锁 的 断 点 、 条 件 断 点 、 数 据 断 点 、 硬 件 断 点 、 指 令 断 点 、 软 件 断 点<br />

和 无 条 件 断 点 。<br />

Glossary-16 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

SPSR 保 存 的 程 序 状 态 寄 存 器 。<br />

另 请 参 阅 程 序 状 态 寄 存 器 。<br />

堆 栈 指 针 (SP) 整 数 寄 存 器 R13。<br />

超 级 用 户 调 用 (SVC)<br />

导 致 处 理 器 调 用 程 序 员 指 定 子 程 序 的 指 令 。<strong>ARM</strong> 标 准 C 库 使 用 它 来 处 理 半 主<br />

机 。 该 指 令 将 取 代 软 件 中 断 (SWI)。<br />

SVC 请 参 阅 超 级 用 户 调 用 。<br />

SWI 请 参 阅 超 级 用 户 调 用 。<br />

TAP 控 制 器<br />

设 备 上 的 逻 辑 , 使 您 可 以 访 问 部 分 或 整 个 设 备 以 便 进 行 测 试 。IEEE1149.1 中 定<br />

义 了 电 路 的 功 能 。<br />

另 请 参 阅 测 试 访 问 端 口 和 IEEE1149.1。<br />

目 标<br />

在 <strong>RealView</strong> Debugger 上 下 文 中 , 目 标 是 <strong>RealView</strong> Debugger 可 以 连 接 到 的 开 发<br />

平 台 部 分 , 在 该 部 分 平 台 上 可 以 执 行 调 试 操 作 。 目 标 可 以 是 :<br />

• 可 运 行 的 目 标 , 如 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 或 DSP。 当 连 接 到 可 运 行<br />

的 目 标 时 , 您 可 以 执 行 针 对 该 目 标 的 执 行 相 关 调 试 操 作 , 例 如 分 步 和 跟<br />

踪 。<br />

• 非 可 运 行 CoreSight 组 件 。 CoreSight 组 件 为 进 行 实 时 调 试 和 跟 踪 提 供 了 系<br />

统 范 围 的 解 决 方 案 。<br />

另 请 参 阅 CoreSight、 调 试 配 置 和 调 试 接 口 。<br />

目 标 载 体<br />

目 标 载 体 为 RVDS 提 供 一 个 用 于 各 种 不 同 目 标 的 标 准 接 口 , 以 便 调 试 器 可 以 轻<br />

松 连 接 至 新 的 目 标 类 型 , 而 不 必 对 调 试 器 核 心 软 件 进 行 更 改 。 该 接 口 可 以 为 硬<br />

件 或 软 件 接 口 。<br />

TCM 紧 偶 合 存 储 器 。<br />

TDI 测 试 数 据 输 入 。<br />

TDO 测 试 数 据 输 出 。<br />

另 请 参 阅 指 令 集 系 统 模 型 (ISSM)、 实 时 系 统 模 型 (RTSM)、 <strong>RealView</strong><br />

<strong>ARM</strong>ulator ISS、 <strong>RealView</strong> ICE 和 SoC Designer Simulator。<br />

Thumb 指 令<br />

为 以 Thumb 状 态 运 行 的 、 基 于 <strong>ARM</strong> 体 系 结 构 的 处 理 器 的 操 作 进 行 编 码 的 一 个<br />

半 字 或 两 个 半 字 。Thumb 指 令 必 须 为 半 字 对 齐 。<br />

另 请 参 阅 <strong>ARM</strong> 指 令 、 Thumb-2 指 令 和 Thumb-2EE 指 令 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-17<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

Thumb 状 态<br />

执 行 Thumb 指 令 的 处 理 器 工 作 在 Thumb 状 态 。 当 直 接 通 过 BX、 BLX 等 指 令 完 成<br />

时 , 处 理 器 可 切 换 到 <strong>ARM</strong> 状 态 ( 以 识 别 <strong>ARM</strong> 指 令 )。<br />

另 请 参 阅 <strong>ARM</strong> 状 态 、 Jazelle 状 态 和 ThumbEE 状 态 。<br />

Thumb-2 指 令<br />

Thumb-2 是 Thumb 指 令 集 的 一 项 主 要 增 强 功 能 , 并 且 由 <strong>ARM</strong>v6T2 和 <strong>ARM</strong>v7M<br />

体 系 结 构 定 义 。 Thumb-2 提 供 了 几 乎 与 <strong>ARM</strong> 指 令 集 完 全 一 样 的 功 能 。 它 兼 有<br />

16 位 和 32 位 指 令 , 并 可 检 索 与 <strong>ARM</strong> 类 似 的 性 能 , 但 其 代 码 密 度 与 Thumb 代 码<br />

类 似 。<br />

另 请 参 阅 <strong>ARM</strong> 指 令 、 Thumb 指 令 和 Thumb-2EE 指 令 。<br />

Thumb-2EE 指 令<br />

Thumb-2 执 行 环 境 (Thumb-2EE) 由 <strong>ARM</strong>v7 体 系 结 构 定 义 。 Thumb-2EE 指 令 集 基<br />

于 Thumb-2, 前 者 进 行 了 一 些 更 改 和 添 加 , 使 得 动 态 生 成 的 代 码 具 有 更 好 的 目<br />

标 , 也 就 是 说 , 就 在 执 行 之 前 或 在 执 行 过 程 中 即 可 在 该 设 备 上 编 译 代 码 。<br />

另 请 参 阅 <strong>ARM</strong> 指 令 、 Thumb 指 令 和 Thumb-2 指 令 。<br />

ThumbEE 状 态<br />

执 行 Thumb-2EE 指 令 的 处 理 器 正 在 以 ThumbEE 状 态 运 行 。 在 此 状 态 下 , 该 指<br />

令 集 几 乎 与 Thumb 指 令 集 相 同 。 不 过 , 有 些 指 令 已 经 修 改 了 行 为 , 有 些 原 有 的<br />

指 令 已 不 再 提 供 , 另 外 还 新 添 了 一 些 指 令 。<br />

TPA 跟 踪 端 口 分 析 器 。<br />

另 请 参 阅 <strong>ARM</strong> 状 态 、 Jazelle 状 态 和 Thumb 状 态 。<br />

TPIU 请 参 阅 跟 踪 端 口 接 口 单 元 。<br />

跟 踪 通 道<br />

跟 踪 通 道 在 单 个 通 道 中 结 合 了 多 达 8 个 跟 踪 源 (ETM 或 HTM)。 但 是 , 在 此 发<br />

行 版 本 中 , 一 次 只 能 从 一 个 ETM 捕 获 跟 踪 数 据 。<br />

另 请 参 阅 AHB 跟 踪 宏 单 元 、 CoreSight、 CoreSight ETM 和 嵌 入 式 跟 踪 宏 单 元 。<br />

跟 踪 端 口 接 口 单 元 (TPIU)<br />

跟 踪 端 口 接 口 单 元 是 一 个 跟 踪 接 收 器 , 它 可 将 芯 片 外 的 跟 踪 数 据 完 全 放 入 一 个<br />

TPA ( 例 如 <strong>RealView</strong> Trace) 中 。<br />

另 请 参 阅 CoreSight、 CoreSight ETB、 CoreSight ETM 和 <strong>RealView</strong> Trace。<br />

跟 踪 点<br />

可 以 对 一 行 源 代 码 、 一 行 汇 编 代 码 或 一 个 内 存 地 址 设 置 跟 踪 点 。 在 <strong>RealView</strong><br />

Debugger 中 , 您 可 以 设 置 多 种 跟 踪 点 , 以 便 准 确 确 定 要 跟 踪 的 程 序 信 息 。<br />

另 请 参 阅 连 锁 跟 踪 点 和 跟 踪 点 单 元 。<br />

Glossary-18 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access


术 语 表<br />

跟 踪 点 单 元<br />

在 <strong>RealView</strong> Debugger 的 上 下 文 中 , 这 是 连 锁 跟 踪 点 内 的 一 个 单 元 , 它 可 将 其 他<br />

跟 踪 点 结 合 起 来 创 建 一 个 复 杂 的 跟 踪 点 。<br />

另 请 参 阅 连 锁 跟 踪 点 和 跟 踪 点 。<br />

触 发<br />

在 断 点 的 上 下 文 中 , 触 发 是 一 种 操 作 , 用 于 通 知 目 标 已 到 达 断 点 且 符 合 任 何 相<br />

关 条 件 。<br />

涉 及 到 跟 踪 时 , 触 发 是 一 种 事 件 , 可 以 指 示 调 试 器 在 不 停 止 处 理 器 运 行 的 情 况<br />

下 停 止 收 集 跟 踪 数 据 并 显 示 触 发 位 置 周 围 的 跟 踪 信 息 。 实 际 显 示 的 信 息 取 决 于<br />

触 发 操 作 在 缓 冲 区 内 所 处 的 位 置 。<br />

TrustZone 软 件<br />

无 条 件 断 点<br />

一 种 安 全 软 件 框 架 , 可 充 分 利 用 内 置 于 <strong>ARM</strong> 体 系 结 构 中 的 安 全 扩 展 。 用 在 可<br />

作 为 两 个 虚 拟 CPU 的 单 处 理 器 <strong>ARM</strong> 内 核 中 。<br />

未 分 配 条 件 限 定 符 的 断 点 。 该 断 点 轻 轻 一 点 即 可 激 活 , 但 后 续 的 映 像 执 行 由 分<br />

配 给 该 断 点 的 任 何 操 作 确 定 。<br />

未 定 义<br />

不 可 预 测 的<br />

胶 合 代 码<br />

另 请 参 阅 条 件 断 点 、 数 据 断 点 、 硬 件 断 点 、 指 令 断 点 、 软 件 断 点 和 无 条 件 断<br />

点 。<br />

在 <strong>ARM</strong> 体 系 结 构 的 上 下 文 中 , 尝 试 执 行 未 定 义 的 指 令 会 导 致 未 定 义 的 指 令 异<br />

常 。<br />

在 <strong>ARM</strong> 体 系 结 构 的 上 下 文 中 , 不 可 预 测 的 指 令 的 结 果 不 能 依 赖 。 不 可 预 测 的<br />

指 令 或 结 果 不 应 表 示 安 全 漏 洞 。 不 可 预 测 的 指 令 不 应 暂 停 或 挂 起 处 理 器 , 或 系<br />

统 的 任 何 部 分 。<br />

在 <strong>ARM</strong> 体 系 结 构 的 上 下 文 中 , 这 是 指 一 个 小 代 码 块 , 在 当 前 的 处 理 器 状 态 下<br />

更 改 处 理 器 状 态 或 跳 转 到 一 个 无 法 达 到 的 地 址 时 与 子 程 序 调 用 配 合 使 用 。<br />

VFP 浮 点 协 处 理 器 的 一 种 标 准 , 可 由 单 条 指 令 处 理 多 个 数 据 值 。<br />

观 察<br />

在 <strong>RealView</strong> Debugger 中 , 一 个 观 察 就 是 一 个 您 要 求 调 试 器 在 每 一 步 或 每 一 个 断<br />

点 显 示 的 变 量 或 表 达 式 , 目 的 是 查 看 该 变 量 或 表 达 式 的 值 的 变 化 情 况 。<br />

“Watch/ 观 察 ” 窗 格 是 “<strong>RealView</strong> Debugger Code/<strong>RealView</strong> Debugger 代 码 ” 窗<br />

口 的 一 部 分 。 它 显 示 已 定 义 的 观 察 点 。<br />

观 察 点 在 RVDS 中 , 指 一 个 硬 件 断 点 。<br />

字<br />

在 <strong>ARM</strong> 体 系 结 构 上 下 文 中 , 一 个 字 具 有 一 个 由 四 个 连 续 字 节 表 示 的 值 。 32 位<br />

的 信 息 单 元 。 除 非 另 外 声 明 , 否 则 其 内 容 将 被 视 为 无 符 号 整 数 。<br />

<strong>ARM</strong> DUI 0255HC Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 Glossary-19<br />

Unrestricted Access<br />

Non-Confidential


术 语 表<br />

Glossary-20 Copyright © 2003-2008 <strong>ARM</strong> Limited. All rights reserved。 <strong>ARM</strong> DUI 0255HC<br />

Non-Confidential<br />

Unrestricted Access

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!