Как строка кода меняет напряжение на пине: разбор на уровне регистров

Аватар автора
Академия программирования электронных устройств
На этом эфире разобрали, как строка кода на C реально управляет железом — вплоть до изменения напряжения на выводе микроконтроллера. Спикер — Александр Владимирович Карих, разработчик встраиваемых систем и преподаватель Академии программирования электронных устройств. В рамках вебинара рассмотрели: — как программа взаимодействует с периферией через регистры — что такое memory-mapped периферия и почему это ключ к embedded — как работает GPIO на уровне битов — побитовые операции: OR, AND, XOR, сдвиги — маски и безопасная работа с регистрами без «ломания» остальных битов — как правильно писать регистровый код без магических чисел (CMSIS-style) — практический пример управления пином STM32 (PC13) — что происходит после компиляции: разбор кода на уровне ассемблера — принцип Read–Modify–Write и его последствия В итоге вы увидите, как код напрямую превращается в физическое действие — изменение уровня сигнала на выводе микроконтроллера. 00:00:00 – Введение: о чём вебинар 00:01:08 – Почему C в embedded — это работа с железом 00:02:11 – Как код меняет напряжение на пине 00:04:18 – Что такое GPIO и как он работает 00:07:20 – Роль регистров в управлении микроконтроллером 00:08:48 – Memory-mapped периферия 00:12:06 – Как биты управляют пином 00:14:22 – Побитовые операции: основа embedded 00:17:12 – Главная ошибка: перезапись регистра 00:18:42 – Маски: как работать безопасно 00:23:35 – XOR, AND, OR: практическое применение 00:33:08 – Почему важен читаемый код (без магических чисел...

0/0


0/0

0/0

0/0

0/0