Как связать arm_cortexM4l_math.lib в Openstm32
Я включил библиотеку CMSIS_5, но я не знаю, как связать arm_cortexM4l_math.lib с моим проектом stm32 для FFT.
Моя плата - stm32f407-DISCOVERY, и я использую Openstm32.
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 Compiler:
- В
Properties
→Settings
→MCCC GCC Compiler
→Preprocessor
- В
добавлять ARM_MATH_CM4
Скопируйте весь
Source
каталог отDSP_Lib
кsrc
каталог проектастроить