25.11.2014 Views

RealView ARMulator ISS User Guide - ARM Information Center

RealView ARMulator ISS User Guide - ARM Information Center

RealView ARMulator ISS User Guide - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

编 写 <strong><strong>ARM</strong>ulator</strong> 模 型<br />

3.1.2 <br />

<strong><strong>ARM</strong>ulator</strong> 附 带 用 于 以 下 模 型 组 的 源 代 码<br />

• 基 本 模 型<br />

• 第 3-5 页 外 围 设 备 模 型<br />

<br />

tracer.c 跟 踪 器 模 块 可 以 跟 踪 指 令 执 行 和 来 自 <strong><strong>ARM</strong>ulator</strong> 内 部 的 事 件 请<br />

参 阅 第 4-58 页 跟 踪 器 您 可 以 将 自 己 的 跟 踪 代 码 链 接 至 跟 踪 器<br />

模 块<br />

profiler.c profiler 模 块 可 以 提 供 配 置 功 能 请 参 阅 第 2-12 页 Profiler 这<br />

包 括 基 本 指 令 抽 样 和 更 多 高 级 使 用 例 如 配 置 高 速 缓 存 故 障<br />

这 可 以 通 过 提 供 处 理 来 自 RDI 1.5.1 可 兼 容 调 试 器 的 配 置 请 求 的<br />

UnkRDIInfoHandler 来 实 现 参 见 第 4-35 页 未 知 的 RDI 信 息 处 理<br />

程 序<br />

pagetab.c 重 置 时 此 模 块 将 设 置 <strong><strong>ARM</strong>ulator</strong> 内 的 高 速 缓 存 PU 或 MMU 及<br />

相 关 页 表 请 参 阅 第 2-19 页 页 表 模 块<br />

stackuse.c 如 果 启 用 此 模 型 即 会 跟 踪 堆 栈 大 小 堆 栈 用 法 在 <strong><strong>ARM</strong>ulator</strong> 存<br />

储 器 统 计 数 据 表 中 报 告 您 可 以 在 peripherals.ami 文 件 中 设 置 堆 栈<br />

的 上 限 和 下 限 请 参 阅 第 2-36 页 堆 栈 跟 踪 器<br />

nothing.c 此 模 型 不 起 作 用 您 可 以 在 peripherals.ami 文 件 中 使 用 它 来 禁 用 模<br />

型 请 参 阅 第 3-12 页 配 置 <strong><strong>ARM</strong>ulator</strong> 以 禁 用 模 型<br />

semihost.c<br />

dcc.c<br />

此 模 型 提 供 <strong>RealView</strong> Compilation Tools v1.2 Compilers and Libraries<br />

<strong>Guide</strong> 中 说 明 的 semihosting SWI<br />

这 是 Debug Communications Channel (DCC) 的 模 型<br />

mapfile.c 此 模 型 允 许 您 指 定 存 储 器 系 统 的 特 征 有 关 详 情 请 参 阅 第 4-60<br />

页 映 射 文 件<br />

flatmem.c flatmem 可 模 拟 零 等 待 状 态 的 存 储 器 系 统 有 关 详 情 请 参 阅<br />

第 2-27 页 缺 省 存 储 器 模 型<br />

3-4 Copyright © 2002, 2003 <strong>ARM</strong> Limited 版 权 所 有 <strong>ARM</strong> DUI 0207ASC-00

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

Saved successfully!

Ooh no, something went wrong!