STM32Cube下使能FPU并添加DSP

1添加官方DSP库

1.1 LIB

C:UsersAdministratorSTM32CubeRepositorySTM32Cube_FW_F4_V1.25.0DriversCMSISLibARM arm_cortexM4lf_math.lib 添加这个库有的过程需要说一下,我再这里弄了很长时间。

1.1.1首先要把路径包含进去

1.1.2将静态库文件添加到C Linker中

这一步非常重要,否则会一直找不到该库文件,注意路径的格式不要写错

1.2 头文件

C:UsersAdministratorSTM32CubeRepositorySTM32Cube_FW_F4_V1.25.0DriversCMSISDSPInclude

1.3 源文件

我在工程中并没有编译源文件,因为总是报错,而且在其他的移植教程中,都不需要这些文件,就把这些文件先去掉了。

1.4 配置IDE

教程里面说要增加四个定义 __FPU_PRESENT,且数值1 __FPU_USED,且数值1 __TARGET_FPU_VFP ARM_MATH_CM4 但是我添加了__FPU_PRESENT和__FPU_USED的定义之后,会有重复定义的警告,就去掉了。这两个定义再程序里面已经定义过了。

经验分享 程序员 微信小程序 职场和发展