RealView ARMulator ISS User Guide - ARM Information Center
RealView ARMulator ISS User Guide - ARM Information Center
RealView ARMulator ISS User Guide - ARM Information Center
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