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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong><strong>ARM</strong>ulator</strong> 基 础 知 识<br />

2.10.6 <br />

堆 栈 跟 踪 器 会 检 查 每 个 指 令 后 的 堆 栈 指 针 (r13) 的 内 容 它 会 记 录 最 低 值 并 据 此<br />

计 算 出 堆 栈 的 最 大 大 小 启 用 堆 栈 跟 踪 后 <strong><strong>ARM</strong>ulator</strong> 的 运 行 速 度 会 更 慢<br />

StackUse 模 型 会 连 续 监 控 堆 栈 指 针 并 报 告 $statistics 或 调 试 器 当 量 中 所 用 的<br />

堆 栈 数 量 它 必 须 通 过 堆 栈 位 置 进 行 配 置<br />

缺 省 情 况 下 禁 用 堆 栈 跟 踪 器 要 启 用 堆 栈 跟 踪 器 请 编 辑 default.ami 副 本<br />

1. 请 查 找 行<br />

{ StackUse=No_StackUse<br />

2. 将 其 更 改 为<br />

{ StackUse=Default_StackUse<br />

初 始 化 之 前 堆 栈 指 针 可 以 包 含 堆 栈 限 制 以 外 的 值 您 必 须 配 置 堆 栈 限 制 以<br />

便 堆 栈 跟 踪 器 可 以 忽 略 这 些 预 初 始 化 值 此 配 置 位 于 peripherals.ami 中<br />

{ Default_StackUse=StackUse<br />

StackBase=0x80000000<br />

StackLimit=0x70000000<br />

}<br />

StackBase 是 堆 栈 顶 部 的 地 址 StackLimit 是 堆 栈 的 下 限 更 改 这 些 值 不 会 改 变<br />

堆 栈 在 存 储 器 中 的 位 置 要 改 变 堆 栈 位 置 您 必 须 重 新 配 置 调 试 监 控 器 模 型<br />

2.10.7 Tube<br />

tube 是 存 储 器 映 射 的 寄 存 器 如 果 您 将 可 印 刷 字 符 写 在 tube 上 则 字 符 会 出 现<br />

在 控 制 台 上 它 允 许 您 检 查 写 入 操 作 是 否 发 生 在 存 储 器 中 的 指 定 位 置<br />

您 可 以 更 改 Tube 被 映 射 的 地 址<br />

这 由 peripherals.ami 中 的 一 个 条 目 控 制<br />

{Default_Tube=Tube<br />

Range:Base=0x0d800020<br />

}<br />

这 是 缺 省 地 址<br />

2-36 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!