Курс разработки встраиваемых приложений и архитектура микроконтроллеров — это самый первый шаг на пути к пониманию архитектуры встраиваемых систем, а также приёмов и методов их программирования. В курсе излагается опыт написания низкоуровневых программ для микроконтроллеров для взаимодействия с периферийными устройствами с помощью эффективных, удобочитаемых и переносимых методов программирования. Изучаемые методы и приёмы программирования рассматриваются на примере микроконтроллеров STM32, однако все эти знания также применимы и к другим сериям ARM-микроконтроллеров таких как MSP432, Milandr и другие.
В рамках курса также изучаются общие правила оформления программного кода, принципы работы с системой контроля версий и основы взаимодействия в команде разработчиков.