Как связать arm_cortexM4l_math.lib в Openstm32

Я включил библиотеку CMSIS_5, но я не знаю, как связать arm_cortexM4l_math.lib с моим проектом stm32 для FFT.

Моя плата - stm32f407-DISCOVERY, и я использую Openstm32.

1 ответ

Решение

Проблема была решена в несколько простых шагов.

Я заметил, что при создании проекта я могу выбрать параметры экспорта для отдельного каталога стандартных периферийных устройств stm32.

  1. Выберите экспорт в отдельный каталог стандартных библиотек stm32. (Когда я выбрал это решение, рядом с моим проектом показывались две папки: stm32f407_stdperiph_lib а также STM32F4xx_DSP_StdPeriph_Lib_V1.8.0)

  2. stm32f407_stdperiph_lib был связан сразу после создания проекта.

  3. STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 - Эта библиотека добавлена ​​только рядом с моим каталогом проекта, но не была связана

  4. Ссылка на 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 Compiler:

    • В PropertiesSettingsMCCC GCC CompilerPreprocessor

добавлять ARM_MATH_CM4

  1. Скопируйте весь Source каталог от DSP_Lib к src каталог проекта

  2. строить

Другие вопросы по тегам