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

System Workbench + STM32CubeMX + C++

Столкнулся с проблемой.

Создал проект в STm32CubeMX, сгенерировал проект для SW4STM32. Импортировал его в System Workbench. Создал прошивку (порядка 20кБ), зашил - работает.

Решил перевести проект на С++. Воспользовался поиском в интернет, нашел следующие инструкции:

1. Project RMB -> New -> Conver to a C++ project

2. Project RMB -> Properties -> C/C++ Build -> Settings

скопировать в MCU G++ Compiler Preprocessor и Includes строки из MCU GCC Compiler.

Компилироваться отказывается, ругаясь на *.elf файл.

Дальнейший поиск дал следующее:

3. Project RMB -> Properties -> C/C++ Build -> Settings

добавить в MCU G++ Linker "-specs=nosys.specs -specs=nano.specs"

Проект скомпилировался, но файл прошивки почти весь заполнен 0x00, ничего не работает.

 

Может кто-нибудь подсказать правильную последовательность действий?

 

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


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

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

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

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

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

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

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

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

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

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