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 />

RDICycles<br />

通 过 捕 获 RDIRequestCyclesDesc 来 声 明 统 计 计 数 器 的 模 型 同 时 还 必<br />

须 对 RDICycles 作 出 响 应 其 方 式 是 按 其 被 声 明 时 的 相 同 顺 序 为<br />

每 个 计 数 器 依 次 调 用 <strong>ARM</strong>ul_AddCounterValue() 请 参 阅 第 4-41 页 通<br />

用 函 数<br />

以 上 RDI 信 息 调 用 已 由 <strong><strong>ARM</strong>ulator</strong> 处 理 并 仅 传 送 用 于 信 息 或 以 便 模 型 可 以 将<br />

信 息 添 加 至 回 复 模 型 必 须 始 终 响 应 这 些 具 有 RDIError_UnimplementedMessage 的<br />

消 息 以 便 消 息 即 使 在 模 型 已 作 出 响 应 的 情 况 下 也 可 以 被 传 递<br />

要 安 装 处 理 程 序<br />

可 使 用<br />

int <strong>ARM</strong>ulif_InstallUnkRDIInfoHandler(RDI_ModuleDesc *mdesc,<br />

RDI_InfoProc *func, void *handle)<br />

要 删 除 处 理 程 序<br />

可 使 用<br />

int <strong>ARM</strong>ulif_RemoveUnkRDIInfoHandler(RDI_ModuleDesc *mdesc,<br />

RDI_InfoProc *func, void *handle)<br />

<br />

随 <strong><strong>ARM</strong>ulator</strong> 提 供 的 semihost.c 模 型 使 用 UnkRDIInfoUpcall() 与 调 试 器 进 行 交 互<br />

RDIErrorP<br />

RDISet_Cmdline<br />

RDIVector_Catch<br />

可 将 在 <strong><strong>ARM</strong>ulator</strong> 下 运 行 的 程 序 所 生 成 的 错 误 返 回 至 调 试 器<br />

查 找 调 试 器 为 程 序 设 置 的 命 令 行<br />

截 取 硬 件 向 量<br />

4-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!