01.12.2014 Views

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

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 />

必 须 为 这 些 函 数 提 供 您 自 己 的 实 现 方 法 。<br />

备 注<br />

链 接 程 序 不 报 告 您 应 用 程 序 代 码 中 的 任 何 使 用 半 主 机 SWI 的 函 数 。 仅 当 从 C 库<br />

链 接 了 使 用 半 主 机 SWI 的 函 数 时 才 发 生 错 误 。<br />

使 用 半 主 机 SWI 的 C 库 函 数 完 整 清 单 可 参 见 <strong>RealView</strong> 编 译 工 具 2.0 版 编 译 程 序<br />

和 库 指 南 。<br />

2.3.3 编 译 代 码 2 的 示 例 代 码<br />

编 译 代 码 2 的 示 例 中 使 用 了 Integrator 平 台 硬 件 处 理 时 钟 和 字 符 串 I/O。 请 参 见<br />

Examples_directory\emb_sw_dev\build2 中 的 示 例 编 译 文 件 。<br />

对 编 译 代 码 1 示 例 项 目 作 了 如 下 更 改 :<br />

C 库 的 重 新 目 标 化<br />

增 加 了 ISO C 函 数 的 重 新 目 标 化 层 。 这 包 括 标 准 的 输 入 / 输 出 功 能 、<br />

时 钟 功 能 及 其 它 一 些 出 错 信 号 通 知 以 及 程 序 退 出 。<br />

依 赖 于 目 标 的 设 备 驱 动 程 序<br />

增 加 了 直 接 与 目 标 硬 件 外 设 交 互 的 设 备 驱 动 程 序 层 。<br />

请 参 阅 第 2-3 页 的 在 Integrator 平 台 上 运 行 Dhrystone 编 译 代 码 。<br />

本 项 目 中 没 有 引 入 符 号 __use_no_semihosting_swi。 这 是 因 为 半 主 机 SWI 是 在 C<br />

库 初 始 化 过 程 中 执 行 的 , 以 设 置 应 用 程 序 堆 和 栈 的 位 置 。 有 关 重 新 目 标 化 栈 和 堆<br />

设 置 的 详 细 说 明 , 请 参 阅 第 2-18 页 的 放 置 栈 和 堆 。<br />

备 注<br />

要 查 看 输 出 结 果 , 串 行 接 口 A 必 须 连 接 一 个 终 端 或 终 端 模 拟 程 序 ( 如 超 级 终<br />

端 )。 该 串 行 接 口 必 须 设 置 为 38,400 波 特 、 无 奇 偶 校 验 、 一 个 停 止 位 和 无 流 控<br />

制 。 该 终 端 必 须 配 置 为 向 引 入 的 行 末 尾 添 加 换 行 , 并 在 本 地 显 示 键 入 的 字 符 。<br />

2-12 © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0203BSC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!