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.3 访 问 其 他 映 像 中 的 符 号如 果 要 使 一 个 映 像 能 够 识 别 另 一 个 映 像 的 全 局 符 号 值 , 可 以 使 用 符 号 定 义(symdefs) 文 件 。例 如 , 如 果 一 个 映 像 始 终 位 于 ROM 中 并 且 将 多 个 映 像 加 载 到 RAM 中 , 则 可 以使 用 这 种 方 法 。 加 载 到 RAM 中 的 映 像 可 以 访 问 位 于 ROM 中 的 映 像 的 全 局 函 数和 数 据 。4.3.1 创 建 symdefs 文 件可 以 使 用 armlink 选 项 --symdefs filename 生 成 symdefs 文 件 。链 接 器 将 在 成 功 完 成 的 最 后 链 接 阶 段 生 成 symdefs 文 件 。 部 分 链 接 或 最 后 失 败的 链 接 不 会 生 成 此 文 件 。注 意如 果 filename 不 存 在 , 创 建 的 文 件 将 包 含 所 有 全 局 符 号 。 如 果 filename 存 在 , 则使 用 filename 的 现 有 内 容 来 选 择 链 接 器 重 写 文 件 时 输 出 的 符 号 。 如 果 不 希 望 出现 此 行 为 , 请 确 保 在 链 接 步 骤 之 前 删 除 任 何 现 有 的 symdefs 文 件 。输 出 全 局 符 号 的 子 集缺 省 情 况 下 , 所 有 全 局 符 号 都 写 入 到 symdefs 文 件 中 。如 果 filename 存 在 , 链 接 器 将 使 用 其 内 容 将 输 出 限 制 为 全 局 符 号 的 一 个 子 集 。 要限 制 输 出 符 号 , 请 执 行 以 下 操 作 :1. 在 执 行 image1 将 近 最 后 的 链 接 时 , 指 定 --symdefs filename。 链 接 器 将 创 建symdefs 文 件 filename。2. 在 文 本 编 辑 器 中 打 开 filename, 删 除 不 希 望 出 现 在 最 终 列 表 中 的 所 有 符 号条 目 , 然 后 保 存 文 件 。3. 在 执 行 image1 的 最 后 链 接 时 , 指 定 --symdefs filename。可 以 随 时 编 辑 filename 以 添 加 注 释 , 然 后 重 新 链 接 image1, 例 如 , 在 用 于 创建 image1 的 一 个 或 多 个 对 象 发 生 变 化 后 更 新 符 号 定 义 。4-8 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0349AC