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.

使 用 分 散 加 载 描 述 文 件5.3.4 使 用 重 叠 区 放 置 节可 以 在 分 散 加 载 描 述 文 件 中 使 用 OVERLAY 属 性 将 多 个 执 行 区 放 在 相 同 地 址 中 。 示例 5-18 在 RAM 中 定 义 一 个 静 态 节 , 后 面 是 一 系 列 重 叠 区 。 此 处 , 只 能 在 运 行 时实 例 化 其 中 的 一 个 节 。示 例 5-18 指 定 根 区EMB_APP 0x8000{..STATIC_RAM 0x0; contains most of the RW and ZI code/data{* (+RW,+ZI)}OVERLAY_A_RAM 0x1000 OVERLAY ; start address of overlay...{module1.o (+RW,+ZI)}OVERLAY_B_RAM 0x1000 OVERLAY{module2.o (+RW,+ZI)}... ; rest of scatter description...}如 果 静 态 区 域 的 长 度 是 未 知 的 , 请 使 用 0 相 对 偏 移 来 指 定 重 叠 区 的 开 始 地 址 , 以便 将 其 紧 靠 静 态 节 末 尾 放 置 , 例 如 :OVERLAY_A_RAM +0 OVERLAY在 这 种 情 况 下 , 具 有 相 同 +offset 的 连 续 重 叠 区 将 放 在 上 一 个 非 重 叠 区 或 加 载 区开 头 后 面 +offset 个 字 节 处 。 这 样 做 是 为 了 避 免 出 现 未 使 用 的 RAM( 其 中 的 静 态区 域 较 小 ), 或 防 止 重 叠 区 覆 盖 静 态 区 域 ( 其 中 的 静 态 区 域 较 大 )。5-40 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0349AC

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

Saved successfully!

Ooh no, something went wrong!