RealView Compilation Tools Developer Guide - ARM Information ...
RealView Compilation Tools Developer Guide - ARM Information ...
RealView Compilation Tools Developer Guide - ARM Information ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
嵌 入 式 软 件 开 发<br />
系 统 初 始 化 的 一 些 组 成 部 分 , 如 启 用 中 断 , 通 常 是 在 C 库 初 始 化 代 码 执 行 完 成<br />
后 才 执 行 。 在 主 应 用 程 序 开 始 执 行 前 , 标 有 $Sub$$main() 的 代 码 块 立 即 执 行 这 些<br />
任 务 。<br />
有 关 初 始 化 序 列 各 个 组 成 部 分 的 详 细 说 明 , 请 参 阅 向 量 表 。<br />
2.5.2 向 量 表<br />
所 有 的 <strong>ARM</strong> 系 统 都 有 一 个 向 量 表 。 向 量 表 不 是 初 始 化 序 列 的 一 部 分 , 但 是 , 对<br />
每 个 要 处 理 的 异 常 , 它 必 须 存 在 。<br />
示 例 2-7 中 的 代 码 引 入 了 各 种 异 常 处 理 程 序 , 可 能 可 在 其 它 模 块 中 进 行 代 码 移<br />
植 。 向 量 表 是 转 到 各 种 异 常 处 理 程 序 的 跳 转 指 令 列 表 。<br />
FIQ 处 理 程 序 被 直 接 放 置 在 地 址 0x1C。 它 省 下 了 到 FIQ 处 理 程 序 的 一 次 跳 转 , 因<br />
而 优 化 了 FIQ 的 反 应 时 间 。<br />
示 例 2-7 引 入 异 常 处 理 程 序<br />
AREA Vectors, CODE, READONLY<br />
IMPORT Reset_Handler<br />
; import other exception handlers<br />
; …<br />
ENTRY<br />
B Reset_Handler<br />
B Undefined_Handler<br />
B SWI_Handler<br />
B Prefetch_Handler<br />
B Data_Handler<br />
NOP ; Reserved vector<br />
B IRQ_Handler<br />
; FIQ_Handler will follow directly<br />
END<br />
2-24 © 2002、 2003 <strong>ARM</strong> Limited 版 权 所 有 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0203BSC