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.

链 接 器 命 令 语 法指 定 映 像 的 唯 一 初 始 入 口 点 。 该 映 像 可 包 含 多 个 入 口 点 , 但 使 用 此选 项 指 定 的 初 始 入 口 点 存 储 在 可 执 行 文 件 标 题 中 , 以 供 加 载 程 序 使用 。 此 选 项 在 命 令 行 中 只 能 使 用 一 次 。 加 载 映 像 时 ,<strong>ARM</strong><strong>RealView</strong> Debugger 使 用 此 入 口 地 址 来 初 始 化 程 序 计 数 器 (PC)。 初始 入 口 点 必 须 满 足 以 下 条 件 :• 映 像 入 口 点 必 须 在 执 行 区 内• 执 行 区 必 须 是 非 重 叠 的 , 而 且 必 须 是 根 执 行 区 ( 加 载 地 址 ==执 行 地 址 )。使 用 以 下 一 项 替 换 location:entry_address一 个 数 值 , 例 如 :--entry 0x0symbol将 映 像 入 口 点 指 定 为 symbol 的 地 址 , 例 如 :--entryreset_handleroffset+object(section)将 映 像 入 口 点 指 定 为 特 定 object 的 section 中 的 offset,例 如 :--entry 8+startup.o(startupseg)在 --entry 的 自 变 量 中 不 能 包 含 空 格 。 匹 配 输 入 节 和 对 象名 时 不 区 分 大 小 写 。 可 以 使 用 以 下 简 化 表 示 法 :• 如 果 offset 为 零 , 则 使 用 object(section)。• 如 果 只 有 一 个 输 入 节 , 则 使 用 object。 如 果 object 中有 多 个 输 入 节 , 则 armlink 将 生 成 一 则 错 误 消 息 。注 意如 果 映 像 的 入 口 地 址 在 Thumb 状 态 下 , 则 地 址 的 最 低 有 效 位 必 须设 置 为 1。 如 果 指 定 了 符 号 , 则 链 接 器 会 自 动 完 成 此 操 作 。 例 如 ,如 果 入 口 代 码 在 Thumb 状 态 下 从 地 址 0x8000 开 始 , 则 必 须 使 用--entry 0x8001。--[no_]exceptions使 用 --exceptions 可 使 最 终 映 像 包 含 异 常 表 。 这 是 缺 省 设 置 。如 果 删 除 未 使 用 节 之 后 映 像 中 出 现 任 何 异 常 节 , 则 使 用--no_exceptions 可 强 制 链 接 器 生 成 一 则 错 误 消 息 。 使 用 此 选 项 可 确保 代 码 中 不 出 现 异 常 。有 关 详 细 信 息 , 请 参 阅 第 3-30 页 的 使 用 命 令 行 选 项 处 理 C++ 异常 。<strong>ARM</strong> DUI 0349AC 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 2-17

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

Saved successfully!

Ooh no, something went wrong!