如何在 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外设分离目录的选项。
Select导出到标准stm32库的单独目录。 (当我选择这个解决方案时,在我的项目旁边显示了两个文件夹:stm32f407_stdperiph_lib
和 STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
)
stm32f407_stdperiph_lib
在项目创建后立即链接。
STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
- 这个库只添加到我的项目目录旁边,但没有链接
Link 到 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
目录
建造
我已经包含 CMSIS_5 库,但我不知道如何 link arm_cortexM4l_math.lib 到我的 stm32 项目中进行 FFT。
我的开发板是 stm32f407-DISCOVERY,我用的是 Openstm32。
问题已通过几个简单的步骤解决。
我注意到在创建项目时,我可以选择导出标准stm32外设分离目录的选项。
Select导出到标准stm32库的单独目录。 (当我选择这个解决方案时,在我的项目旁边显示了两个文件夹:
stm32f407_stdperiph_lib
和STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
)stm32f407_stdperiph_lib
在项目创建后立即链接。STM32F4xx_DSP_StdPeriph_Lib_V1.8.0
- 这个库只添加到我的项目目录旁边,但没有链接Link 到
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
目录建造