STM32H743XIH6芯片使用DSP库

一直使用AI帮助写代码学习STM32编程,最近做个音频DDS,频率调节倒是方便,改变定时器重载值就解决了,就是音量调节很麻烦,每一次调节都要对缓冲区所有数据做一次乘法运算,确实耗时不少,我要求每秒调节音量至少十几二十次,就像MIDI表情控制那种要求,使用普通整数乘法无法满足要求了!为了提高速度,必须使用芯片的FPU浮点运算单元,结合ARM CMSIS-DSP库优化算法。在AI的加持下,配置DSP却是走了不少弯路!因为我用的是比较新的芯片和IDE,AI给出的信息都不准确!后来自己至处翻看,终于搞定DSP库的配置!现记录在下面,以免时间久了就忘了!

我的芯片型号是STM32H743XIH6,编程环境为STM32CubeIDE1.19.0,DSP配置步骤如下:

1、进入MX配置界面,安装 X-CUBE-MEMS1和X-CUBE-ALGOBUILDP 这两个组件。

2、选择和配置DSP功能,选好后按Ctrl+S保存,会自动修改main.c文件代码,自动复制相关库文件。

3、修改工程配置。

上面框里新建项:arm_cortexM7lfsp_math 下面框里新建项:"C:\Users\cnscl\STM32Cube\Repository\STM32Cube_FW_H7_V1.12.1\Drivers\CMSIS\DSP\Lib\GCC"这一项需要在文件系统里选,注意是选择GCC文件夹。如下图所示:

4、要使用DSP库的文件中:#include <arm_math.h>之后就可以使用DSP库中的函数了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟渔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值