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的主要内容,如果未能解决你的问题,请参考以下文章

唐承乾的电赛小站

STM32F429基于CUBEMX的串口中断接收

小蜜蜂老师主讲基于STM32CubeMX的嵌入式开发基础教程

STM32G070RBT6基于STM32CubeMX创建串口中断接收数据

STM32HAL库 STM32CubeMX教程十五---FMC-SDRAM

STM32HAL库 STM32CubeMX教程十五---FMC-SDRAM