armv8r-none-eabihf

层级:3

针对 ARMv8-R 架构系列中 CPU 的裸机目标,支持双 ARM/Thumb 模式,默认使用 ARM 模式。

此系列中的处理器包括 Arm Cortex-R52Cortex-R52+

有关适用于所有 arm-none-eabi 目标的信息,请参见 arm-none-eabi

目标维护者

要求

Cortex-R52 系列始终包含浮点单元,因此此目标没有非 hf 版本。此目标假设的浮点功能是 Cortex-R52 的仅单精度配置的功能,该配置具有 16 个双精度寄存器,可作为 32 个单精度寄存器访问。Cortex-R52 的另一个变体包括双精度、32 个双精度寄存器和高级 SIMD(Neon)。

手册将此称为“完整高级 SIMD 配置”。要为此变体编译代码,请使用:-C target-feature=+fp64,+d32,+neon。有关更多详细信息,请参见 Cortex-R52 处理器技术参考手册的 高级 SIMD 和浮点支持 部分。

交叉编译工具链和 C 代码

此目标支持使用 arm-none-eabi 目标三元组和 -march=armv8-r 或合适的 -mcpu 标志编译的 C 代码。