STM32Cube下使能FPU并添加DSP

主要过程是参考博主:qq_27158179的文章【STM32CubeIDE下使能STM32F4的FPU同时调用DSP库计算正弦函数】
地址为:https://blog.youkuaiyun.com/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首先要把路径包含进去

在这里插入图片描述
在这里插入图片描述

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

这一步非常重要,否则会一直找不到该库文件,注意路径的格式不要写错
在这里插入图片描述
在这里插入图片描述

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的定义之后,会有重复定义的警告,就去掉了。这两个定义再程序里面已经定义过了。
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值