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

4.12 <br />

本 部 分 介 绍 了 跟 踪 器 模 块 tracer.c 提 供 的 函 数<br />

<br />

这 些 函 数 并 未 导 出 如 果 您 想 在 模 型 中 使 用 这 些 函 数 则 必 须 将 模 型 与<br />

tracer.c 一 起 构 建<br />

可 通 过 编 译 EXTERNAL_DISPATCH 定 义 的 tracer.c 来 更 改 这 些 函 数 的 缺 省 实 施 情 况<br />

tracer.h 中 说 明 了 Trace_State 和 Trace_Packet 的 格 式<br />

4.12.1 Tracer_Open<br />

初 始 化 跟 踪 器 时 会 调 用 此 函 数<br />

<br />

unsigned Tracer_Open(Trace_State *ts)<br />

<br />

tracer.c 中 的 实 施 步 骤 将 从 此 函 数 打 开 输 出 文 件 并 写 入 标 题<br />

4.12.2 Tracer_Dispatch<br />

对 于 每 个 指 令 事 件 或 存 储 器 访 问 系 统 在 所 有 跟 踪 事 件 上 均 会 调 用 此 函 数<br />

<br />

void Tracer_Dispatch(Trace_State *ts, Trace_Packet *packet)<br />

<br />

在 tracer.c 中<br />

此 函 数 将 信 息 包 写 入 跟 踪 文 件<br />

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