Столкнулся с проблемой.
Создал проект в 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, ничего не работает.
Может кто-нибудь подсказать правильную последовательность действий?