Добавить
Уведомления

"Архитектура прошивок, которые не разваливаются: как писать код, который можно сопровождать годами"

Наш завершающий эфир по STM32!Тема: "Архитектура прошивок, которые не разваливаются: как писать код, который можно сопровождать годами" Говорили о:— Правильная структура проекта— FSM (машина состояний)— Модули, драйверы, API— Ошибки новичков и как их избежат— Разбор примеров на практике #электроника #arduino #stm32 #avr #микроконтроллеры #микроконтроллер 01:22 Введение: тема вебинара и лектор (Максим Белецкий) 03:07 Почему код разрастается и как с этим жить (зависимости, поддержка, отладка) 04:46 Стиль кода и нейминг: кейсы, правила именования, typedef, нотации 14:12 Чистота кода: макросы/enum, типы, комментарии, “магические числа” 20:51 Структура проекта и слои: include/src, библиотеки, бизнес-логика vs железо 30:31 Архитектура программы и задач: инкапсуляция, инициализация, FreeRTOS-подход 40:09 Версионность и архитектура прошивок: git, “микросервисы”, FSM 45:44 Инструменты и сборка: управление библиотеками, build-система, Doxygen/сторонние либы 54:42 Практические приёмы: глобальные, прерывания, порты/тактирование, вызов задач 01:01:26 Особенности МК и деплой: память, bootloader↔app, прошивка STM32 (HEX/адреса) 01:15:04 Модульность и обработка команд: библиотеки (GOKU), разбиение, подписки 01:26:10 Паттерны, FSM и завершение

12+
37 просмотров
9 часов назад
12+
37 просмотров
9 часов назад

Наш завершающий эфир по STM32!Тема: "Архитектура прошивок, которые не разваливаются: как писать код, который можно сопровождать годами" Говорили о:— Правильная структура проекта— FSM (машина состояний)— Модули, драйверы, API— Ошибки новичков и как их избежат— Разбор примеров на практике #электроника #arduino #stm32 #avr #микроконтроллеры #микроконтроллер 01:22 Введение: тема вебинара и лектор (Максим Белецкий) 03:07 Почему код разрастается и как с этим жить (зависимости, поддержка, отладка) 04:46 Стиль кода и нейминг: кейсы, правила именования, typedef, нотации 14:12 Чистота кода: макросы/enum, типы, комментарии, “магические числа” 20:51 Структура проекта и слои: include/src, библиотеки, бизнес-логика vs железо 30:31 Архитектура программы и задач: инкапсуляция, инициализация, FreeRTOS-подход 40:09 Версионность и архитектура прошивок: git, “микросервисы”, FSM 45:44 Инструменты и сборка: управление библиотеками, build-система, Doxygen/сторонние либы 54:42 Практические приёмы: глобальные, прерывания, порты/тактирование, вызов задач 01:01:26 Особенности МК и деплой: память, bootloader↔app, прошивка STM32 (HEX/адреса) 01:15:04 Модульность и обработка команд: библиотеки (GOKU), разбиение, подписки 01:26:10 Паттерны, FSM и завершение

, чтобы оставлять комментарии