armv8r-none-eabihf
层级:3
针对 ARMv8-R 架构系列中 CPU 的裸机目标,支持双 ARM/Thumb 模式,默认使用 ARM 模式。
此系列中的处理器包括 Arm Cortex-R52 和 Cortex-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 代码。