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 代码。