До сих пор не понимаю, почему С++ хуже Си для МК, если:
1) отключить exceptions и RTTI
2) под целевую платформу есть компилятор С++
Вообще. То, что для мк лучше на c - моё мнение. Просто это достаточно низкоуровневое устройство и я не особо вижу причины использовать возможности плюсов для мк. Я не работал с stm, и возможно поэтому не вижу для мк больших возможностей, нежели управлять питанием, собирать инфу с датчиков, выводить её на дисплайчик. Ну плюс сетевые интерфейсы. Для более серьёзных задач уже идут микрокомпьютеры. Имхо