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

3.2.3 <br />

为 了 帮 助 您 编 写 新 的 <strong><strong>ARM</strong>ulator</strong> 模 型<br />

• BEGIN_INIT()<br />

• END_INIT()<br />

• BEGIN_EXIT()<br />

• END_EXIT()<br />

• BEGIN_STATE_DECL()<br />

• END_STATE_DECL()<br />

minperip.h 中 提 供 了 以 下 宏<br />

使 用 以 下 内 容 为 模 型 定 义 初 始 化 函 数<br />

BEGIN_INIT(your_model)<br />

{<br />

/*<br />

* 此 处 输 入 您 的 初 始 化 代 码<br />

*/<br />

}<br />

END_INIT(your_model)<br />

使 用 以 下 内 容 为 模 型 定 义 最 终 化 函 数<br />

BEGIN_EXIT(your_model)<br />

{<br />

/*<br />

* 此 处 输 入 您 的 最 终 化 代 码<br />

*/<br />

}<br />

END_EXIT(your_model)<br />

BEGIN_INIT() 宏 可 定 义 一 种 结 构<br />

END_EXIT() 宏 可 以 释 放 这 些 数 据<br />

以 便 存 放 模 型 使 用 的 所 有 私 有 数 据<br />

使 用 以 下 内 容 声 明 数 据 结 构<br />

BEGIN_STATE_DECL(your_model)<br />

/*<br />

* 此 处 输 入 您 的 私 有 数 据<br />

*/<br />

END_STATE_DECL(your_model)<br />

3.2.4 <br />

您 的 模 型 必 须 通 过 调 用 registerPeripFunc() 来 自 行 注 册 这 可 使 <strong><strong>ARM</strong>ulator</strong> 调 用<br />

您 的 模 型 并 访 问 属 于 模 型 的 存 储 器 位 置 请 参 阅 第 4-45 页<br />

<strong>ARM</strong>ul_BusRegisterPeripFunc<br />

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

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

Saved successfully!

Ooh no, something went wrong!