Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Clion + STM32 ошибка компиляции
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
seregaM
Пытаюсь завести 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 убирал.

Заранее спасибо!
seregaM
Кажется с этим разобрался.
Моя последовательность действий:
  • делаю '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'.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.