1

我已经包含了 CMSIS_5 库,但我不知道如何将 arm_cortexM4l_math.lib 链接到我的 stm32 项目以进行 FFT。

我的主板是 stm32f407-DISCOVERY,我使用的是 Openstm32。

4

1 回答 1

1

只需几个简单的步骤即可解决问题。

我注意到,当我创建一个项目时,我可以选择导出标准 stm32 外设的分隔目录的选项。

  1. 选择导出到标准 stm32 库的单独目录。(当我选择这个解决方案时,在我的项目旁边显示了两个文件夹:stm32f407_stdperiph_libSTM32F4xx_DSP_StdPeriph_Lib_V1.8.0

  2. stm32f407_stdperiph_lib在项目创建后立即链接。

  3. STM32F4xx_DSP_StdPeriph_Lib_V1.8.0- 这个库只添加到我的项目目录旁边,但没有链接

  4. 链接到STM32F4xx_DSP_StdPeriph_Lib_V1.8.0

  5. PropertiesSettingsMCCC GCC CompilerIncludes

  6. 我补充说:

    "$ {Workspace_loc: /STM32F4xx_DSP_StdPeriph_Lib_V1.8.0/Libraries/CMSIS  /Device/ST/STM32F4xx/}
    "$ {Workspace_loc: /STM32F4xx_DSP_StdPeriph_Lib_V1.8.0/}"
    "$ {Workspace_loc: /STM32F4xx_DSP_StdPeriph_Lib_V1.8.0/Libraries/CMSIS/DSP_Lib/Source/}"
    
  7. 在 MCCC GCC 编译器中添加预处理器:

    • PropertiesSettingsMCCC GCC CompilerPreprocessor

添加ARM_MATH_CM4

  1. 将整个Source目录从复制到项目DSP_Lib的目录src

  2. 建造

于 2017-09-27T09:06:50.297 回答