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