如何在Openstm32中链接arm_cortexM4l_math.lib

时间:2017-09-25 21:04:58

标签: c fft cortex-m cmsis

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

  2. 项目创建后立即链接了
  3. stm32f407_stdperiph_lib

  4. STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 - 此库仅添加到我的项目目录旁边,但未链接

  5. 链接到STM32F4xx_DSP_StdPeriph_Lib_V1.8.0

  6. PropertiesSettingsMCCC GCC CompilerIncludes

  7. 我补充道:

    "$ {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/}"
    
  8. 在MCCC GCC编译器中添加预处理器:

    • PropertiesSettingsMCCC GCC CompilerPreprocessor
  9. 添加ARM_MATH_CM4

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

    2. 构建