由于博主在clion+openCOD+CMAKE開發(fā),其他環(huán)境情況暫不了解,如果出現(xiàn)類似問題毛肋,并在gnu_c環(huán)境下的話,直接查看CMakeLists.txt文件拭荤,編譯問題都可以溯源到這。
這個(gè)是cubemx配置(只是簡(jiǎn)單添加freertos系統(tǒng)疫诽,其他默認(rèn)配置舅世,SW4STM32生成)
image.png
clion編譯后出現(xiàn)錯(cuò)誤情況
image.png
修改CMakeLists.txt
image.png
使能硬件浮點(diǎn)FPU
#Uncomment for hardware floating point
SET(FPU_FLAGS "-mfloat-abi=hard -mfpu=fpv4-sp-d16")
add_definitions(-DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__FPU_PRESENT=1)
正常編譯執(zhí)行
image.png