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.
使 用 分 散 加 载 描 述 文 件注 意为 供 调 试 器 使 用 而 创 建 的 映 像 要 求 每 个 区 具 有 唯 一 的 基 址 ,因 为 调 试 器 必 须 在 各 个 区 的 加 载 地 址 加 载 它 们 。 如 果 加 载 区地 址 重 叠 , 则 会 导 致 覆 盖 部 分 映 像 。但 是 , 加 载 程 序 或 操 作 系 统 可 以 正 确 加 载 与 位 置 无 关 的 重 叠区 。 一 个 或 多 个 与 位 置 无 关 的 区 将 自 动 移 到 不 同 的 地 址 。base_address指 定 要 在 其 中 链 接 区 中 对 象 的 地 址 。base_address 必 须 是 字对 齐 的 。+offset 描 述 一 个 基 址 , 它 超 出 前 一 个 加 载 区 末 尾 offset 个 字 节 。offset 的 值 必 须 能 被 4 整 除 。 如 果 这 是 第 一 个 加 载 区 , 则+offset 表 示 基 址 从 加 载 区 基 址 后 面 的 offset 个 字 节 开 始 。attribute_list 指 定 加 载 区 内 容 的 属 性 :ABSOLUTE 绝 对 地 址 。PI 与 位 置 无 关 。RELOC 可 重 定 位 。OVERLAY 覆 盖 。NOCOMPRESS 不 能 进 行 压 缩 。ALIGN alignment 将 加 载 区 的 对 齐 约 束 从 4 增 加 到alignment。 alignment 必 须 为 2 的 正 数 幂 。如 果 加 载 区 具 有 base_address, 则 它 必 须为 alignment 对 齐 。 如 果 加 载 区 具 有+offset, 则 链 接 器 将 计 算 的 区 基 址 与alignment 边 界 对 齐 。您 只 能 指 定 ABSOLUTE、PI、RELOC 和 OVERLAY 属 性 之 一 。 缺 省 加载 区 属 性 是 ABSOLUTE。具 有 PI、RELOC 或 OVERLAY 属 性 之 一 的 加 载 区 可 能 具 有 重 叠 的地 址 范 围 。 对 于 ABSOLUTE 加 载 区 , 链 接 器 将 重 叠 的 地 址 范 围作 为 错 误 处 理 。OVERLAY 关 键 字 允 许 同 一 个 地 址 中 有 多 个 执 行 区 。 <strong>ARM</strong> 在RVCT 中 没 有 提 供 覆 盖 机 制 。 因 此 , 要 在 同 一 个 地 址 中 使 用多 个 执 行 区 , 您 必 须 提 供 自 己 的 覆 盖 管 理 器 。缺 省 情 况 下 , 将 启 用 RW 数 据 压 缩 。 通 过 使 用 NOCOMPRESS 关键 字 , 可 以 指 定 不 能 在 最 终 映 像 中 压 缩 加 载 区 。<strong>ARM</strong> DUI 0349AC 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 5-13