12.07.2015 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

使 用 分 散 加 载 描 述 文 件*(+FIRST, section)此 模 式 不 正 确 , 将 生 成 一 条 错 误 消 息 :Error:L6234E: FIRST must follow a single selector。特 殊 模 块 选 择 器通 过 使 用 特 殊 模 块 选 择 器 模 式 .ANY, 您 可 以 将 输 入 节 分配 给 执 行 区 , 而 无 需 考 虑 其 父 模 块 。 可 以 使 用 一 个 或 多个 .ANY 模 式 以 任 意 分 配 方 式 填 充 执 行 区 。 在 大 多 数 情 况下 , 使 用 单 个 .ANY 等 效 于 使 用 * 模 块 选 择 器 。修 改 的 选 择 器分 散 加 载 描 述 文 件 中 不 能 包 含 两 个 * 选 择 器 。 但 是 , 可 以使 用 两 个 修 改 的 选 择 器 ( 如 *A 和 *B), 以 及 将 .ANY 选 择 器与 * 模 块 选 择 器 配 合 使 用 。* 模 块 选 择 器 的 优 先 级 比 .ANY高 。 如 果 删 除 了 文 件 中 包 含 * 选 择 器 的 部 分 ,.ANY 选 择 器将 变 为 活 动 状 态 。未 分 配 的 节在 解 析 所 有 其 他 ( 非 .ANY) 输 入 节 描 述 后 , 才 会 解 析 具 有.ANY 模 块 选 择 器 模 式 的 输 入 节 描 述 。 所 有 未 分 配 给 执 行区 的 节 将 分 配 给 .ANY 区 。如 果 存 在 多 个 .ANY 模 式 , 链 接 器 将 使 用 未 分 配 给 执 行 区的 最 大 节 , 并 将 该 节 分 配 给 具 有 足 够 可 用 空 间 的 最 明 确的 .ANY 执 行 区 。 当 armlink 进 行 此 项 选 择 时 , 它 将.ANY(.text) 视 为 比 .ANY(+RO) 更 明 确 。如 果 几 个 执 行 区 具 有 同 等 的 明 确 性 , 则 将 该 节 分 配 给 可用 剩 余 空 间 最 大 的 执 行 区 。例 如 :• 如 果 两 个 执 行 区 具 有 同 等 的 明 确 性 , 其 中 一 个 执 行区 的 大 小 限 制 为 0x2000, 另 一 个 执 行 区 没 有 限 制 ,则 将 所 有 节 分 配 给 第 二 个 没 有 限 制 的 .ANY 区 。• 如 果 两 个 执 行 区 具 有 同 等 的 明 确 性 , 其 中 一 个 执 行区 的 大 小 限 制 为 0x2000, 另 一 个 执 行 区 的 大 小 限 制为 0x3000, 则 将 要 放 置 的 第 一 批 节 分 配 给 第 二 个 大小 限 制 为 0x3000 的 .ANY 区 , 直 至 第 二 个 .ANY 的 剩 余大 小 减 少 到 0x2000。 此 后 , 将 在 两 个 .ANY 执 行 区 之间 交 替 分 配 节 。<strong>ARM</strong> DUI 0349AC 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 5-21

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

Saved successfully!

Ooh no, something went wrong!