12.07.2015 Views

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - 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.

编 译 器 命 令 行 选 项• 如 果 为 --cpu 选 项 指 定 了 处 理 器 , 则 将 针 对 该 处 理 器 优 化 已编 译 的 代 码 。 这 使 得 编 译 器 可 使 用 特 定 的 协 处 理 器 或 指 令 调度 来 优 化 性 能 。体 系 结 构 • 如 果 为 --cpu 选 项 指 定 了 体 系 结 构 名 称 , 则 会 编 译 代 码 , 使其 可 在 支 持 该 体 系 结 构 的 任 何 处 理 器 上 运 行 。 例如 ,--cpu=5TE 所 生 成 的 代 码 可 由 <strong>ARM</strong>926EJ-S ® 使 用 。FPU • 有 些 --cpu 规 范 中 隐 含 --fpu 的 选 择 。 例 如 , 在 用 --arm 选 项进 行 编 译 时 ,--cpu=<strong>ARM</strong>1136JF-S 隐 含 了 --fpu=vfpv2。 类 似 地 ,--cpu=Cortex-R4F 隐 含 了 --fpu=vfpv3_d16。注 意在 命 令 行 中 用 --fpu 设 置 的 任 意 显 式 FPU 都 将 覆 盖 隐 式 FPU。• 如 果 既 未 指 定 --fpu 选 项 也 未 指 定 --cpu 选 项 , 则 会 使 用--fpu=softvfp。<strong>ARM</strong>/Thumb• 指 定 支 持 Thumb 指 令 的 处 理 器 或 体 系 结 构 ( 如--cpu=<strong>ARM</strong>7TDMI) 时 , 并 不 会 使 编 译 器 生 成 Thumb 代 码 。 该 操作 只 启 用 要 使 用 的 处 理 器 的 功 能 , 如 长 乘 法 。 使 用 --thumb 选项 可 生 成 Thumb 代 码 , 除 非 处 理 器 是 仅 支 持 Thumb 的 处 理器 , 如 Cortex-M3。 在 此 情 况 下 , --thumb 不 是 必 需 的 。注 意指 定 目 标 处 理 器 或 体 系 结 构 时 , 可 能 会 导 致 编 译 器 所 生 成 的对 象 代 码 与 其 他 <strong>ARM</strong> 处 理 器 不 兼 容 。 例 如 , 如 果 为 体 系 结构 <strong>ARM</strong>v6 编 译 的 代 码 包 含 <strong>ARM</strong>v6 特 有 的 指 令 , 则 这 些 代 码可 能 无 法 在 <strong>ARM</strong>920T 处 理 器 上 运 行 。 因 此 , 必 须 选 择 同 时符 合 您 各 种 需 要 的 处 理 器 。• 如 果 要 为 支 持 <strong>ARM</strong>v4T 或 <strong>ARM</strong>v5T 的 处 理 器 编 译 专 用 于<strong>ARM</strong>/Thumb 混 合 系 统 的 代 码 , 则 必 须 指 定 交 互 操 作 选 项--apcs=/interwork。 缺 省 情 况 下 , 将 为 支 持 <strong>ARM</strong>v5T 或 更 高版 本 的 处 理 器 启 用 此 选 项 。• 如 果 要 为 Thumb 编 译 代 码 ( 即 在 命 令 行 中 使 用 --thumb 选 项进 行 编 译 ), 则 编 译 器 会 尽 可 能 多 地 使 用 Thumb 指 令 集 编 译代 码 。 但 编 译 器 可 能 会 在 编 译 过 程 中 生 成 <strong>ARM</strong> 代 码 。 例 如 ,如 果 要 为 Thumb-1 处 理 器 编 译 代 码 并 使 用 了 VFP, 则 将 为<strong>ARM</strong> 编 译 包 含 浮 点 运 算 的 任 何 函 数 。<strong>ARM</strong> DUI 0348BC Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. 2-33ID090708Non-Confidential, Unrestricted Access

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

Saved successfully!

Ooh no, something went wrong!