RealView - ARM Information Center
RealView - ARM Information Center
RealView - ARM Information Center
- 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.
访 问 映 像 符 号4.2.2 与 节 相 关 的 符 号如 果 使 用 命 令 行 选 项 创 建 简 单 映 像 , 则 会 生 成 表 4-2 中 所 示 的 输 出 节 符 号 。 简 单映 像 有 三 个 输 出 节 (RO、RW 和 ZI), 它 们 生 成 三 个 执 行 区 。 对 于 映 像 中 存 在 的每 个 输 入 节 , 链 接 器 将 生 成 第 4-6 页 的 表 4-3 中 所 示 的 输 入 符 号 。链 接 器 先 按 RO、RW 或 ZI 属 性 对 执 行 区 内 的 节 进 行 排 序 , 然 后 按 名 称 进 行 排序 。 例 如 , 将 所 有 .text 节 放 在 一 个 连 续 块 中 。 包 含 相 同 属 性 和 名 称 的 节 的 连 续块 称 为 合 并 节 。输 出 节 符 号如 果 使 用 分 散 加 载 描 述 文 件 , 则 不 会 定 义 表 4-2 中 的 输 出 节 符 号 。 如 果 代 码 访 问这 些 符 号 , 则 必 须 将 其 视 为 弱 引 用 。__user_initial_stackheap() 的 标 准 实 现 使 用 Image$$ZI$$Limit 中 的 值 。 因 此 , 如 果使 用 分 散 加 载 描 述 文 件 , 则 可 能 需 要 重 新 实 现 __user_initial_stackheap() 以 设 置堆 和 堆 栈 边 界 。 有 关 详 细 信 息 , 请 参 阅 第 5 章 使 用 分 散 加 载 描 述 文 件 。符 号 节 类 型 说 明Image$$RO$$Base 输 出 RO 输 出 节 的 起 始 地 址 。表 4-2 与 映 像 相 关 的 符 号Image$$RO$$Limit 输 出 RO 输 出 节 末 尾 后 面 的 第 一 个 字 节 的 地 址 。Image$$RW$$Base 输 出 RW 输 出 节 的 开 始 地 址 。Image$$RW$$Limit 输 出 ZI 输 出 节 末 尾 后 面 的 字 节 的 地 址 。( 选 择 ZI区 末 尾 而 不 是 RW 区 末 尾 是 为 了 与 遗 留 代 码之 间 保 持 兼 容 。)Image$$ZI$$Base 输 出 ZI 输 出 节 的 开 始 地 址 。Image$$ZI$$Limit 输 出 ZI 输 出 节 末 尾 后 面 的 字 节 的 地 址 。<strong>ARM</strong> DUI 0349AC 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 4-5