S32K146 处理器包括一个浮点单元,但如果我进入项目属性并在“目标处理器”下,将“Float ABI”设置为“FP 指令(硬)”,我会在链接阶段遇到如下错误:
c:/nxp/s32ds.3.4/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/../../.. /../arm-none-eabi/bin/real-ld.exe: 错误:libuavcanV1_demo.elf 使用 VFP 寄存器参数,./Project_Set
tings/Startup_Code/system_S32K146.o 不在
c:/nxp/s32ds.3.4/s32ds/ build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/bin /real-ld.exe:无法合并文件的目标特定数据。/Project_Settings/Startup_Code/system_S32K146.o
这些错误对于每个源文件都会重复出现,即使它们不使用浮点指令也是如此。