DSP库使用,程序没错,但是建立报错

最近的DSP调用fft把我快搞疯了,今天一下午我都这挣扎

首先由Cubemx生成的程序之后在这里勾线DSP库

我选完然后这里加上这个语句之后我运行

USE_HAL_DRIVER,STM32F767xx,ARM_MATH_CM7,ARM_MATH_MATRIX_CHECK,ARM_MATH_ROUNDING

报错

 

这代码是没错的,但是报错

莫名其妙的报

错,超级多的错,然后我就开始上网翻了好久,没解决,开始到报错的文件夹看为什么,因为我下了三个DSP库,然后我最后删了两个库,留下了最低版本的库,然后他就得了,搞得我严重怀疑是版本的问题,搞了六个小时,我都快疯了。。。。。。。。。。。。。

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32DSP是用于在STM32微控制器上进行数字信号处理的使用DSP可以方便地进行各种数字信号处理算法的实现,如滤波、变换、滤波器设计等。在使用DSP之前,需要进行一些配置和设置。 首先,需要使用STM32CubeMX生成Keil5工程。在生成工程时,需要注意选择合适的和添加预置宏。具体的步骤如下: 1. 打开STM32CubeMX,并创建一个新的工程。 2. 在配置选项中选择合适的,并添加预置宏。 3. 生成Keil5工程。 接下来,需要打开并配置Keil 5工程。具体的步骤如下: 1. 打开Keil 5工程。 2. 将DSP添加到工程中。如果使用的是STM32CubeMX生成的工程,可以在工程目录中找到DSP文件,将其添加到工程中。 3. 在工程选项中进行一些配置,如选择浮点数硬件支持和定义一些宏。 4. 在需要使用DSP的.c文件中添加头文件arm_math.h和arm_const_structs.h。 需要注意的是,在官方的HAL中有DSP相关的使用例程,可以参考这些例程来学习如何使用DSP。 总结起来,使用STM32DSP需要进行一些配置和设置,包括选择合适的、添加预置宏、配置Keil 5工程以及在需要使用的文件中添加头文件。这样就可以方便地使用DSP进行数字信号处理了。 #### 引用[.reference_title] - *1* [STM32DSP简单理解和使用](https://blog.csdn.net/qq_62076047/article/details/130470951)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [在STM32使用DSP](https://blog.csdn.net/linuxweiyh/article/details/82184404)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值