12.07.2015 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

使 用 分 散 加 载 描 述 文 件如 果 表 达 式 的 计 算 结 果 为 false, 则 返 回 零 ; 如 果 计 算 结 果 为 true, 则 返 回非 零 值 。• 条 件 运 算 符 :Expression ? Expression1 : Expression2它 与 C 条 件 运 算 符 相 匹 配 。 如 果 Expression 的 计 算 结 果 不 为 零 , 则 对Expression1 进 行 求 值 , 否 则 , 对 Expression2 进 行 求 值 。• 返 回 数 字 的 函 数 。 有 关 详 细 信 息 , 请 参 阅 内 置 函 数 。所 有 运 算 符 在 含 义 和 优 先 级 方 面 与 对 应 的 C 运 算 符 完 全 一 致 。表 达 式 不 区 分 大 小 写 , 为 了 清 晰 起 见 , 表 达 式 可 以 使 用 括 号 。内 置 函 数仅 当 指 定 了 base_address 或 +offset 值 时 , 才 能 使 用 与 执 行 地 址 有 关 的 函 数 。 它们 映 射 到 表 5-2 中 所 示 的 链 接 器 定 义 的 符 号 组 合 。表 5-2 与 执 行 地 址 有 关 的 函 数函 数ImageBase(region_name)链 接 器 定 义 的 符 号 值Image$$region_name$$BaseImageLength(region_name) Image$$region_name$$Length +Image$$region_name$$ZI$$LengthImageLimit(region_name) Image$$region_name$$Base +Image$$region_name$$Length +Image$$region_name$$ZI$$Length有 关 与 区 有 关 的 链 接 器 符 号 的 详 细 信 息 , 请 参 阅 第 4-3 页 的 表 4-1。region_name 参 数 可 以 是 加 载 区 或 执 行 区 名 称 。 不 允 许 进 行 正 向 引 用 。region_name 只 能 引 用 第 5-28 页 的 已 定 义 的 加 载 区 或 执 行 区 。ScatterAssert 函 数可 以 在 顶 层 或 加 载 区 内 使 用 ScatterAssert(expression) 函 数 。 在 链 接 完 成 后 , 将对 其 进 行 求 值 , 如 果 expression 的 计 算 结 果 为 false, 则 会 生 成 一 条 错 误 消 息 。第 5-30 页 的 示 例 5-7 说 明 了 如 何 使 用 ScatterAssert 函 数 写 入 超 过 区 的 max_size所 允 许 数 量 的 复 杂 大 小 检 查 。<strong>ARM</strong> DUI 0349AC 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 5-27

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

Saved successfully!

Ooh no, something went wrong!