STM32CubeIDE中的CMSIS DSP

时间:2019-12-18 15:25:08

标签: arm stm32 cmsis stm32cubemx

我想使用CMSIS中提供的DSP功能。我正在使用STM32CubeIDE,目标板为ST32F411RE Discovery。将CMSIS DSP与Keil uVision一起使用非常简单,您只需选择所需的w包并使用它,但是使用STM32CubeIDE并不是那么简单。 CMSIS包含在最新的固件包STM32Cube_FW_F4_V1.24.2中,但是CubeMX或IDE中似乎没有任何选项可以添加DSP库(固件包中提供)。默认情况下会添加CORE库。我已将DSP Include和Source文件夹添加到我的工作区中,已将包含路径添加到IDE中,但是当我添加

#include "arm_math.h到main.c

我告诉我一个错误

fatal error: arm_math.h: No such file or directory,它针对每个DSP源文件。

最近几天我一直在努力克服这一问题。有没有人在STM32CubeIDE中使用过CMSIS DSP功能,如果有,他们如何设置CMSIS DSP与IDE配合使用?我还有其他可以尝试的设置方法吗?我很惊讶,集成的CubeMX代码生成器没有提供包含DSP的选项。

非常感谢

enter image description here

1 个答案:

答案 0 :(得分:2)

这个人回答了你的问题:

https://www.youtube.com/watch?v=vCcALaGNlyw

好的,你必须花 15 分钟才能观看视频,但值得,因为他解释得很好。

TL/DW:

在 Cube-MX 中点击“软件包”并激活 CMSIS 和 DSP。然后就可以选择代码生成的包了...

要求:需要安装CMSIS包 这可以通过

  • 从github下载包
  • 打开cubeMX并选择“从本地安装”