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

<br />

支 持 完 整 的 #if...#elif...#else...#endif 的 语 法 您 可 以 使 用 此 语 法 跳 过<br />

ToolConf 数 据 库 的 区 域 表 达 式 使 用 来 自 文 件 的 标 签 例 如 C 预 处 理 器 序 列<br />

#define Control True<br />

#if defined(Control) && Control==True<br />

#define controlIsTrue Yes<br />

#endif<br />

映 射 至 ToolConf 序 列<br />

Control=True<br />

#if Control && Control=True<br />

ControlIsTrue=Yes<br />

#endif<br />

系 统 根 据 该 点 的 配 置 内 容 从 左 至 右 评 估 条 件<br />

件 表 达 式 的 运 算 符<br />

表 4-8 显 示 了 可 用 于 ToolConf 条<br />

4-8 ToolConf <br />

<br />

none Tag 测 试 是 否 存 在 标 签 定 义<br />

== Tag==Value 不 区 分 大 小 写 的 字 符 串 同 等 测 试<br />

!= Tag!=Value 不 区 分 大 小 写 的 字 符 串 不 同 等 测 试<br />

(...) (Tag==Value) 分 组<br />

&& TagA==ValueA && TagB==ValueB 布 尔 值 AND<br />

|| TagA==ValueA || TagB==ValueB 布 尔 值 OR<br />

! !(Tag==Value) 布 尔 值 NOT<br />

<br />

您 可 以 使 用 #include 指 令 将 一 个 ToolConf 文 件 包 含 在 另 一 个 此 类 文 件 中 如 果<br />

此 指 令 所 处 的 区 域 是 在 条 件 表 达 式 的 控 制 下 跳 过 的 区 域 则 此 指 令 将 被 忽 视<br />

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

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

Saved successfully!

Ooh no, something went wrong!