STM32 DSP库的快速添加 基于cubemx
Posted 四臂西瓜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32 DSP库的快速添加 基于cubemx相关的知识,希望对你有一定的参考价值。
DSP的快捷添加
本人电赛现役选手一名(21年国赛后就退役了),主打模拟方向,经常使用DSP库做FFT等常规数据的处理。以前是跟着学长的教程添加的,奈何这种添加方式相对过于复杂,后来,我通过学习,掌握了一种较为简单的添加方式:通过keil添加。再后来在cubemx的不断探索中,摸索出来了一种更为快捷的添加方式。在此分享给大家。
通过cubemx添加
这个方法我愿意称之为急速。
这样之后,点击generate,生成代码就可以了。下面进入keil端的操作。
在define一栏,添加如下的代码
,ARM_MATH_CM3//F1为M3,F4为M4,H7为M7
#include "arm_math.h"
#include "arm_const_structs.h"
这样就添加完毕,大功告成了。congratulation!
代码测试
float data;//定义一个float型变量
while (1)
{
data=arm_sin_f32(3.1415926/6);//sin(30°),理论值为0.5
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
我们运行,查看结果
结果正确。
通过keil添加
我是跟着这位前辈学习的,这里转载下。
https://www.maxin-blog.com/post/e81f5f44
文件方式添加
这个是教我的学长写的教程,最一开始我是跟着他写的这篇文章学习。
他当时开发并没有使用cubemx,这种方式确实是常规的必不可少的方案。
https://blog.csdn.net/qq_40965124/article/details/107464429?spm=1001.2014.3001.5501
测试工程
注重分享学习的精神,此资源0积分下载
https://download.csdn.net/download/qq_34022877/19596772
以上是关于STM32 DSP库的快速添加 基于cubemx的主要内容,如果未能解决你的问题,请参考以下文章
小蜜蜂老师主讲基于STM32CubeMX的嵌入式开发基础教程
STM32G070RBT6基于STM32CubeMX创建串口中断接收数据