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

LDR r2, =0x28080000 ;HL<br />

LDR r3, =0x20000 ;SL<br />

MOV pc, lr<br />

图 2-11 双 区 模 型<br />

2.4.8 编 译 代 码 3 的 示 例 代 码<br />

编 译 代 码 3 示 例 实 现 了 分 散 加 载 , 并 且 包 括 一 个 重 新 目 标 化 的<br />

__user_initial_stackheap()。 请 参 阅 Examples_directory\emb_sw_dev\build3 中 的 编<br />

译 代 码 示 例 文 件 。<br />

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

分 散 加 载<br />

一 个 简 单 的 分 散 加 载 描 述 文 件 传 递 给 链 接 程 序 。<br />

重 新 目 标 化 的 __user_initial_stackheap()<br />

可 选 择 单 区 或 双 区 实 现 方 法 之 一 。 默 认 是 单 区 编 译 。 可 通 过 在 编 译<br />

步 骤 定 义 two_region 来 选 择 双 区 实 现 方 法 。<br />

避 免 C 库 的 半 主 机<br />

该 编 译 代 码 中 引 入 了 符 号 __use_no_semihosting_swi, 因 为 映 象 中 不<br />

再 有 C 库 半 主 机 函 数 存 在 。<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!