下面的程序是我用Stm32f407的DSP库IIR实现的滤的一个带通iir fir 滤波器 区别功能,请懂的人帮我看一下。

stm32f407和fft
stm32f407和fft
发布: | 作者: | 来源:
| 查看:252次 | 用户关注:
之前想玩一下FPU 可惜那个DSP库看不懂 也找不到教程&&我研究了2个晚上总算会用那个FFT了....我的环境是 IAR 6.2板子是STM32F4DISCOVERY第一 首先下载官方的& &STM32F4xx_DSP_StdPeriph_Lib_V1.0.0&&没有的同学请自己去官网下一个DSP库在 STM32F4xx_DSP_Std
之前想玩一下FPU 可惜那个DSP库看不懂 也找不到教程&&我研究了2个晚上总算会用那个FFT了....我的环境是 IAR 6.2板子是STM32F4DISCOVERY第一 首先下载官方的& &STM32F4xx_DSP_StdPeriph_Lib_V1.0.0&&没有的同学请自己去官网下一个DSP库在 STM32F4xx_DSP_StdPeriph_Lib_V1.0.0LibrariesCMSIS然后我们使用IAR建立工作空间 这个教程到处都有 我就不说了在编译器里面加入$PROJ_DIR$......LibrariesCMSISDSP_LibSource_MATH_CM4_MATH_MATRIX_CHECK_MATH_ROUNDING__FPU_PRESENT__FPU_USED这样才可以使用DSP库&注意 我的是IAR MDK貌似不是这样的 .....&然后再编译器里面打开 FPU&恩 然后再你的EW 目录下添加官方的例子文件&恩 我们用的就是这几个文件 STM32F4xx_DSP_StdPeriph_Lib_V1.0.0LibrariesCMSISDSP_LibExamplesarm_fft_bin_example没有那么容易完了 接着&&&&像我这样加入这些组 在里面添加文件 文件在 STM32F4xx_DSP_StdPeriph_Lib_V1.0.0LibrariesCMSISDSP_LibSource添加啊 ...................终于添加完了 然后在IAR里面加入 arm_fft_bin_example_f32 这个就是官方的例子&&和官方的数据 arm_fft_bin_data&我的改了名字 叫main.....了然后终于可以编译了 连接下载使用WATCH窗口可以看见值&&然后 我讲一下这几个函数的作用&& && && & /* Initialize the CFFT/CIFFT module */&&& & & & status = arm_cfft_radix4_init_f32(&S, fftSize,&&& & & && && & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ifftFlag, doBitReverse);& && && && &&&//这里是FFT的初始化& & & &&&& & & & /* Process the data through the CFFT/CIFFT module */& && && && && && && && && && && &//FFT计算的函数 注意&&testInput_f32_10khz 这个数组 不能是const 因为计算值是覆盖在这里面的& & & & arm_cfft_radix4_f32(&S, testInput_f32_10khz);&& & & &&&& & & &&&& & & & /* Process the data through the Complex Magnitude Module for& && && && && &// FFT出来的是复数&&这里是把复数求模 得幅值& & & & calculating the magnitude at each bin */&& & & & arm_cmplx_mag_f32(testInput_f32_10khz, testOutput,&&& & & && && & & & & & & & & & & & & & & & fftSize);&&& & & &&&& & & & /* Calculates maxValue and returns corresponding BIN value */& && && && && && && && &//这里是求FFT出来数据模的最大值&& & & & arm_max_f32(testOutput, fftSize, &maxValue, &testIndex);&最后 如果你的运行到这一步 你就成功了哈哈哈
本页面信息由华强电子网用户提供,如果涉嫌侵权,请与我们客服联系,我们核实后将及时处理。
应用与方案分类
&&& 目前,处理器性能的主要衡量指标是时钟}

我要回帖

更多关于 iir滤波器的dsp实现 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信