Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Пока под Baremetal наиболее адекватная поддержка только, пожалуй, в Qt Creator: http://doc.qt.io/qtcreator/creator-developing-baremetal.html, пример использование в моей статье. Пожалуй, единственное ограничение, это то, что кросс-GDB для целевой платформы должен быть собран с поддержкой Python, что игнорируют многие строители тулчейнов. Но для популярных платформ дело только в пересборке или поискать уже готовый, а специфичные… трясти на предмет патчей, ибо GPL.
PS На "Qt" не обращаем внимание :)
Тогда можно весь проект будет вести в Visual Studio, пользуясь всеми ее удобствами.
Вообще говоря на проекте с ChibiOS даже нормально ReSharper for C++ завёл. Там нужно немного магии с msbuild-проектом, чтобы студия видела пути для инклудов как положено.
Visual C++ for IoT Development: Прорыв или разочарование?