Arm STM32CubeIDE中的CMSIS DSP

Arm STM32CubeIDE中的CMSIS DSP,arm,stm32,cmsis,stm32cubemx,Arm,Stm32,Cmsis,Stm32cubemx,我想使用CMSIS中的DSP功能。我使用的是STM32CubeIDE,目标板是ST32F411RE Discovery。与Keil uVision一起使用CMSIS DSP非常简单,您只需选择所需的W包并使用它,但与STM32CubeIDE相比就不那么简单了。CMSIS包含在最新的固件包STM32Cube_FW_F4_V1.24.2中,但在CubeMX或IDE中似乎没有任何选项来添加固件包中存在的DSP库。默认情况下会添加核心库。我已经将DSP包含和源文件夹添加到我的工作区,我已经将包含路径添加

我想使用CMSIS中的DSP功能。我使用的是STM32CubeIDE,目标板是ST32F411RE Discovery。与Keil uVision一起使用CMSIS DSP非常简单,您只需选择所需的W包并使用它,但与STM32CubeIDE相比就不那么简单了。CMSIS包含在最新的固件包STM32Cube_FW_F4_V1.24.2中,但在CubeMX或IDE中似乎没有任何选项来添加固件包中存在的DSP库。默认情况下会添加核心库。我已经将DSP包含和源文件夹添加到我的工作区,我已经将包含路径添加到IDE,但是当我添加

将arm_math.h包含到main.c

我告诉我那件事是错误的

致命错误:arm_math.h:没有这样的文件或目录,它指向每个DSP源文件

过去几天我一直在努力克服这一点。有人使用过STM32CubeIDE中的CMSIS DSP功能吗?如果有,他们是如何设置CMSIS DSP与IDE一起工作的?我还可以在设置中尝试其他东西吗?我很惊讶,集成的CubeMX代码生成器没有提供包含DSP的选项

非常感谢


这家伙对你的问题有答案:

好吧,你必须花15分钟看这段视频,但这是值得的,因为他解释得很好

TL/DW:

从github下载库: 将lib复制到项目目录中 更改项目属性中的链接器设置以包含该文件 在Cube MX中,单击软件包并激活CMSIS和DSP。然后您可以选择用于代码生成的包

要求:需要安装CMSIS包 这可以通过以下方式完成:

从github下载包 打开cubeMX并选择从本地安装
可能是../Drivers/CMSIS/DSP/Include?就这么简单@布尔金是正确的。