Современный микроконтроллер управляется через карту памяти. Flash содержит программу, SRAM хранит рабочие данные, а регистры периферии отображаются как адреса. Запись бита в регистр может включить тактирование порта, изменить режим вывода, запустить таймер или сбросить флаг прерывания.
Это объясняет, почему высокий уровень API должен быть связан с железом. Вызов вроде настройки GPIO в итоге приводит к включению clock для порта, выбору режима MODER, подтяжки PUPDR, alternate function AFR и электрическому состоянию конкретного вывода.
Курс учит видеть цепочку целиком: код на C -> регистр -> блок периферии -> ножка корпуса -> дорожка платы -> внешний компонент -> измеряемый сигнал.