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-2 页 的 指 定 映 像 结 构 。要 构 建 映 像 的 内 存 映 射 , 链 接 器 必 须 具 有 :• 描 述 如 何 将 输 入 节 划 分 到 区 中 的 分 组 信 息• 描 述 区 位 于 内 存 映 射 中 的 地 址 的 位 置 信 息 。通 过 使 用 分 散 加 载 机 制 , 您 可 以 使 用 文 本 文 件 中 的 描 述 为 链 接 器 指 定 映 像 的 内存 映 射 。 分 散 加 载 为 您 提 供 了 对 映 像 组 件 分 组 和 位 置 的 全 面 控 制 。 分 散 加 载 可以 用 于 简 单 映 像 , 但 它 通 常 仅 用 于 具 有 复 杂 内 存 映 射 的 映 像 , 即 多 个 区 在 加 载 和执 行 时 分 散 在 内 存 映 射 中 。5.1.1 为 分 散 加 载 定 义 的 符 号当 链 接 器 使 用 分 散 加 载 描 述 文 件 创 建 映 像 时 , 它 会 创 建 一 些 与 区 相 关 的 符 号 。第 4-3 页 的 与 区 相 关 的 符 号 对 这 些 符 号 进 行 了 介 绍 。 仅 当 代 码 引 用 这 些 特 殊 符号 时 , 链 接 器 才 会 创 建 它 们 。未 定 义 的 符 号请 注 意 , 在 使 用 分 散 加 载 描 述 文 件 时 , 不 会 定 义 以 下 符 号 :• Image$$RW$$Base• Image$$RW$$Limit• Image$$RO$$Base• Image$$RO$$Limit• Image$$ZI$$Base• Image$$ZI$$Limit有 关 详 细 信 息 , 请 参 阅 第 4-3 页 的 访 问 链 接 器 定 义 的 符 号 。如 果 使 用 分 散 加 载 描 述 文 件 , 但 没 有 指 定 任 何 特 殊 区 名 称 , 并 且 没 有 重 新 实 现__user_initial_stackheap(), 库 将 生 成 一 条 错 误 消 息 :Error: L6915E: Library reports error: scatter-load file declares no heap orstack regions and __user_initial_stackheap is not defined.5-2 版 权 所 有 © 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!