реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Clion + STM32 ошибка компиляции
seregaM
сообщение Aug 17 2017, 05:43
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 8-08-17
Пользователь №: 98 700



Пытаюсь завести 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 убирал.

Заранее спасибо!
Go to the top of the page
 
+Quote Post
seregaM
сообщение Aug 17 2017, 09:47
Сообщение #2





Группа: Участник
Сообщений: 7
Регистрация: 8-08-17
Пользователь №: 98 700



Кажется с этим разобрался.
Моя последовательность действий:
  • делаю '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'.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th April 2024 - 10:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016