Перейти к содержанию
    

Clion + STM32 ошибка компиляции

Пытаюсь завести Clion 2017 с STM32F3 как по мануалу в блоге JetBrains. Код собирал в STM32CubeMX для SW4STM32. Тулчейн брал здесь (версия arm-none-eabi-gcc - 6.3.1 20170620 (release)).

 

На этапе сборки выдает:

[ 13%] Built target CMSIS
[ 18%] Building C object CMakeFiles/f3_blink.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c.obj
/tmp/cc1xbX4Q.s: Assembler messages:
/tmp/cc1xbX4Q.s:713: Error: selected processor does not support `dsb 0xF' in ARM mode
/tmp/cc1xbX4Q.s:734: Error: selected processor does not support `dsb 0xF' in ARM mode
CMakeFiles/f3_blink.elf.dir/build.make:182: recipe for target 'CMakeFiles/f3_blink.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c.obj' failed
make[2]: *** [CMakeFiles/f3_blink.elf.dir/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c.obj] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/f3_blink.elf.dir/all' failed

Кто-нибудь сталкивался с таким? Как исправить? Здесь, видимо, даже не в Clion'е дело, а в каких-то параметрах/настройках.

Пробовал с STM32L100 и разные варианты параметров компилятора с форумов - такая же ошибка (выставлял -mcpu=cortex-m3 и софтверную обработку плавающей точки, mfpu убирал.

 

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кажется с этим разобрался.

Моя последовательность действий:

  • делаю 'Reset Cache And Reload Project'
  • потом пытаюсь собирать

Я думал, что 'Reset Cache And Reload Project' это как раз очистка кэша Cmake, а на деле похоже, что удаляет какие-то нужные файлы.

Правильной оказалась последовательность:

  • делаю 'Reset Cache and Reload Project'
  • делаю 'Reload Cmake Project'
  • потом успешная сборка

А вообще просто достаточно оказалось поставить галочку в настройках 'Automaticaly Reload Cmake Project on Edit'.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...