我已经包含了CMSIS_5库,但我不知道如何将arm_cortexM4l_math.lib链接到我的stm32项目进行FFT。
我的主板是stm32f407-DISCOVERY,我使用的是Openstm32。
答案 0 :(得分:1)
通过几个简单的步骤解决了问题。
我注意到当我创建项目时,我可以选择导出标准stm32外围设备的分隔目录的选项。
选择导出到标准stm32库的单独目录。 (当我选择此解决方案时,在我的项目旁边显示两个文件夹:stm32f407_stdperiph_lib
和STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
)
stm32f407_stdperiph_lib
。
STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
- 此库仅添加到我的项目目录旁边,但未链接
链接到STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
:
在Properties
→Settings
→MCCC GCC Compiler
→Includes
我补充道:
"$ {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/}"
在MCCC GCC编译器中添加预处理器:
Properties
→Settings
→MCCC GCC Compiler
→Preprocessor
添加ARM_MATH_CM4
将整个Source
目录从DSP_Lib
复制到项目的src
目录
构建