12.07.2015 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS
  • No tags were found...

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

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

使 用 分 散 加 载 描 述 文 件5.1.3 何 时 使 用 分 散 加 载链 接 器 的 命 令 行 选 项 提 供 了 一 些 对 数 据 和 代 码 位 置 的 控 制 , 但 要 对 位 置 进 行 全面 控 制 , 则 需 要 使 用 比 命 令 行 中 的 输 入 内 容 更 详 细 的 指 令 。 需 要 或 最 好 使 用 分散 加 载 描 述 的 情 况 包 括 :复 杂 内 存 映 射如 果 必 须 将 代 码 和 数 据 放 在 多 个 不 同 的 内 存 区 域 中 , 则 需 要 使 用 详细 指 令 指 定 将 哪 个 节 放 在 哪 个 内 存 空 间 中 。不 同 类 型 的 内 存许 多 系 统 都 包 含 多 种 不 同 的 物 理 内 存 设 备 , 如 闪 存 、ROM、SDRAM 和 快 速 SRAM。 分 散 加 载 描 述 可 以 将 代 码 和 数 据 与 最 适 合的 内 存 类 型 相 匹 配 。 例 如 , 可 以 将 中 断 代 码 放 在 快 速 SRAM 中 以 缩短 中 断 等 待 时 间 , 而 将 不 经 常 使 用 的 配 置 信 息 放 在 较 慢 的 闪 存 中 。内 存 映 射 的 I/O分 散 加 载 描 述 可 以 将 数 据 节 准 确 放 在 内 存 映 射 中 的 某 个 地 址 , 以 便能 够 访 问 内 存 映 射 的 外 围 设 备 。位 于 固 定 位 置 的 函 数可 以 将 函 数 放 在 内 存 中 的 相 同 位 置 , 即 使 已 修 改 并 重 新 编 译 周 围 的应 用 程 序 。使 用 符 号 标 识 堆 和 堆 栈链 接 应 用 程 序 时 , 可 以 为 堆 和 堆 栈 位 置 定 义 一 些 符 号 。因 此 , 几 乎 总 是 需 要 使 用 分 散 加 载 来 实 现 嵌 入 式 系 统 , 因 为 这 些 系 统 使 用ROM、RAM 和 内 存 映 射 的 I/O。注 意如 果 针 对 Cortex-M3 处 理 器 进 行 编 译 , 则 会 包 括 固 定 的 内 存 映 射 , 因 此 , 可 以 使用 分 散 加 载 描 述 文 件 来 定 义 堆 栈 和 堆 。 其 中 的 一 个 示 例 是 在 主 示 例 目 录install_directory\RVDS\Examples 中 作 为 Cortex-M3.scat 提 供 的 。5-4 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0349AC

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

Saved successfully!

Ooh no, something went wrong!