Как микроконтроллер на самом деле работает с периферией - тайминги, прерывания, DMA

Аватар автора
Академия программирования электронных устройств
В этом вебинаре разбираем, как микроконтроллер STM32 на самом деле взаимодействует с периферией, что происходит на уровне шин, тактирования и памяти, и почему без понимания архитектуры даже «правильный» код может работать нестабильно. Это не поверхностный разбор HAL-функций, а инженерный взгляд на то, как устроены AHB/APB-шины, DMA, прерывания, арбитраж доступа к памяти и как это влияет на реальную производительность системы. Ведущий — Максим Белецкий, инженер-программист, преподаватель курса по программированию микроконтроллеров в Академии программирования электронных устройств. Материал подготовлен на основе записи вебинара 🔎 В вебинаре подробно рассмотрены: • Архитектура шин STM32 (E-Code, D-Code, System Bus) • Как работает многомастерная шинная матрица • Разница между AHB и APB и почему она критична • Как тактирование влияет на периферию и таймеры • Memory-mapped периферия: управление через адресное пространство • Polling vs Interrupt vs DMA — когда что применять • Почему обработка в прерываниях «убивает» производительность • Ошибки при работе с SysTick, ADC и DMA • Перегрузка шины и загадочные HardFault • «Золотая схема» Timer → ADC → DMA без лишних прерываний • Когда стоит применять RTOS • Практические приемы оптимизации HAL и переход на CMSIS • Где DMA действительно нужен, а где — лишний • Использование кольцевых буферов в реальных проектах 🎓 Продолжить обучение программированию МК: 00:02:58 Начало вебинара, вступление 00:04:09 Представление и тема: работа...

0/0


0/0

0/0

0/0

Скачать популярное видео

Популярное видео

0/0