原文:基于HAL库的STM32的DSP库详解(附FFT应用)

. 建立工程,生成代码时选择包含所有库。 . 打开 option for target 选择 Target 标签,在code generatio中,将floating point hardware 选择 USESingle Precision。 . 打开 option for target 选择 C C 标签。 在define后添加: TARGET FPU VFP,ARM MATH MATRIX ...

2020-11-30 23:16 2 1971 推荐指数:

查看详情

STM32DSP应用

前些天理解了fft变换的理论和对其工程应用进行了实例分析,详见我的名为《C语言实现fft理论基础与工程应用的实例分析》的博客,用C语言编写的fft算法比较容易看懂,但带来的缺点就是执行效率低,对于要求实时操作(例如电机控制)的反应速度不够灵敏。本篇内容将简要分析STM32自带的DSP文件 ...

Mon Oct 27 06:45:00 CST 2014 0 6439
【玩转单片机系列002】 如何使用STM32提供的DSP进行FFT

  前些日子,因为需要在STM32F103系列处理器上,对采集的音频信号进行FFT,所以花了一些时间来研究如何高效并精确的在STM32F103系列处理器上实现FFT。在网上找了很多这方面的资料做实验并进行比较,最终选择了使用STM32提供的DSP这种方法。   本文将以一个实例来介绍如何使用 ...

Wed Dec 10 04:31:00 CST 2014 16 55179
STM32HAL的输入捕获应用

基本方法 1.设置TIM2 CH1为输入捕获功能; 2.设置上升沿捕获; 3.使能TIM2 CH1捕获功能; 4.捕获到上升沿后,存入capture_buf[0],改为捕获下降沿; ...

Sat May 23 01:23:00 CST 2020 0 107
STM32HAL(固件

1 STM32的三种开发方式 通常新手在入门STM32的时候,首先都要先选择一种要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一般大多数都会选用标准HAL,而极少部分人会通过直接配置寄存器进行开发。网上关于标准HAL的描述相信是数不胜数。可是一个对于很多刚入门的朋友 ...

Sun Dec 20 23:12:00 CST 2020 0 2837
STM32 IIC协议 HAL

IIC是多主、多从、单工IIC的串行总线,传输仅需两根线,SDA(数据线)、SCL(时钟线) IIC空闲时SDA和SCL都处于高电平状态(两根线一般情况均接上拉电阻) IIC传输数据的模式为 ...

Tue Apr 28 01:36:00 CST 2020 0 994
STM32工程-HAL

用户文件目录 2.复制启动文件 找到文件目录,以F0为例,该板子使用STM32F042K6芯片 ...

Tue Sep 18 17:15:00 CST 2018 0 879
stm32 HAL笔记(零)

  最近在设计四旋翼飞行器,用stm32f407,有三种开发方式可以选择:一、寄存器开发。二:库函数开发。三:HAL开发,考虑了一下,选择了HAL,原因如下:   1. 寄存器开发相对较慢,寄存器很多,配置起来会占用很长时间,而且在调试的时候如果再对程序修改,还要配置寄存器,耗时 ...

Wed Sep 26 03:38:00 CST 2018 0 793
stm32的flash操作-HAL

HAL手册上都有写 把一般会用到的,就那几个函数,上锁,解锁,擦除,读,写 确定好读写的地址,注意是32位单片机,变量的类型选对 不同单片机有不同的Sector/Page/Bank等概念,这些概念涉及到一次性所能清除区域的大小 ...

Wed Dec 08 22:48:00 CST 2021 0 829
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM