arm - STM32CubeIDE 中的 CMSIS DSP

标签 arm stm32 cmsis stm32cubemx

我想使用 CMSIS 中的 DSP 功能。我正在使用 STM32CubeIDE,我的目标板是 ST32F411RE Discovery。将 CMSIS DSP 与 Keil uVision 一起使用非常简单,您只需选择所需的包并使用它,但使用 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

最佳答案

这个人有你问题的答案:

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

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

TL/DW:

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

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

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

关于arm - STM32CubeIDE 中的 CMSIS DSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59395181/

相关文章:

linux - 在 ARMv8-A Linux 上禁用 CPU 缓存 (L1/L2)

iphone - 无法使用 Xcode 4.2 构建到 4.2.1 设备

linker - STM32F100XB_FLASH.ld 的语法错误(st 官方链接描述文件)

arm - 在没有 IDE 的情况下如何使用 CMSIS?

gcc - ARM7TDMI 不支持请求的专用寄存器

linux - 针对 ARM9 与 ssl 交叉编译 cURL 时出现问题

c - arm_rfft_init_q31 : how is the cfft member initialized?

在链接过程中可以解析库之间的弱符号吗?

embedded - (STM32)删除闪存并写入闪存会出现HAL_FLASH_ERROR_PGP错误(使用HAL)

c - STM32写Flash