Прошивки для STM32 и ESP32
engineering
Embedded systems — это скилл для Claude Code, который помогает разрабатывать прошивки для микроконтроллеров STM32 и ESP32, реализовывать RTOS-приложения и оптимизировать ресурсоограниченные встроенные системы. Берут, когда нужно написать обработчики прерываний и DMA-передачи для STM32, когда FreeRTOS-таски не укладываются в дедлайны, когда устройство на батарейке жрёт слишком много или когда периферия — I2C, SPI, UART, CAN — не инициализируется корректно. Внутри — структурированный воркфлоу из шести шагов: анализ ограничений MCU, проектирование архитектуры задач и прерываний, написание драйверов и HAL-слоя, статический анализ через cppcheck с флагами -Wall -Werror, оптимизация кода и RAM, верификация тайминга через logic analyzer и uxTaskGetStackHighWaterMark. Скилл покрывает bare-metal программирование на регистровом уровне (включая битовые поля из даташита), FreeRTOS-паттерны с очередями и синхронизацией, управление режимами сна и power budget. Готовые шаблоны кода: минимальный ISR для ARM Cortex-M, скелет FreeRTOS-задачи с периодическим запуском, GPIO + таймер на bare-metal STM32. Направление — реализация и отладка прошивки, а не симуляция схем и не разводка плат. Подойдёт для проектов на C/C++ под STM32 и ESP32; не подходит, когда нужна высокоуровневая логика без привязки к железу.
- #embedded-systems
- #microcontroller
- #stm32
- #esp32
- #freertos
- #firmware
- #bare-metal