STM32Cube下使能FPU并添加DSP

主要过程是参考博主:qq_27158179的文章【STM32CubeIDE下使能STM32F4的FPU同时调用DSP库计算正弦函数】
地址为:https://blog.csdn.net/qq_27158179/article/details/100173275

1添加官方DSP库

1.1 LIB

C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F4_V1.25.0\Drivers\CMSIS\Lib\ARM
\arm_cortexM4lf_math.lib
在这里插入图片描述
添加这个库有的过程需要说一下,我再这里弄了很长时间。

1.1.1首先要把路径包含进去

STM32Cube下使能FPU并添加DSP_第1张图片
STM32Cube下使能FPU并添加DSP_第2张图片

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

这一步非常重要,否则会一直找不到该库文件,注意路径的格式不要写错
STM32Cube下使能FPU并添加DSP_第3张图片
STM32Cube下使能FPU并添加DSP_第4张图片

1.2 头文件

C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F4_V1.25.0\Drivers\CMSIS\DSP\Include

1.3 源文件

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

1.4 配置IDE

教程里面说要增加四个定义
__FPU_PRESENT,且数值1
__FPU_USED,且数值1
__TARGET_FPU_VFP
ARM_MATH_CM4
但是我添加了__FPU_PRESENT和__FPU_USED的定义之后,会有重复定义的警告,就去掉了。这两个定义再程序里面已经定义过了。
STM32Cube下使能FPU并添加DSP_第5张图片

你可能感兴趣的:(学习历程,stm32)