如何在 Openstm32 中 link arm_cortexM4l_math.lib

How to link arm_cortexM4l_math.lib in Openstm32

我已经包含 CMSIS_5 库,但我不知道如何 link arm_cortexM4l_math.lib 到我的 stm32 项目中进行 FFT。

我的开发板是 stm32f407-DISCOVERY,我用的是 Openstm32。

问题已通过几个简单的步骤解决。

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

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

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

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

  4. Link 到 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. 建造