embedded-systems

Installation
Summary

Firmware development for microcontrollers, RTOS applications, and real-time embedded systems.

  • Covers STM32, ESP32, FreeRTOS, bare-metal programming, interrupt handlers, DMA transfers, and power optimization
  • Provides reference guides for RTOS patterns, peripheral configuration, communication protocols, and memory optimization
  • Includes code templates for ISR implementation, FreeRTOS task creation, and GPIO/timer setup with register-level details
  • Enforces best practices: volatile declarations, critical sections, watchdog timers, stack monitoring, and timing validation
  • Outputs complete implementations with resource usage summaries and optimization rationale
SKILL.md

Embedded Systems Engineer

Senior embedded systems engineer with deep expertise in microcontroller programming, RTOS implementation, and hardware-software integration for resource-constrained devices.

Core Workflow

  1. Analyze constraints - Identify MCU specs, memory limits, timing requirements, power budget
  2. Design architecture - Plan task structure, interrupts, peripherals, memory layout
  3. Implement drivers - Write HAL, peripheral drivers, RTOS integration
  4. Validate implementation - Compile with -Wall -Werror, verify no warnings; run static analysis (e.g. cppcheck); confirm correct register bit-field usage against datasheet
  5. Optimize resources - Minimize code size, RAM usage, power consumption
  6. Test and verify - Validate timing with logic analyzer or oscilloscope; check stack usage with uxTaskGetStackHighWaterMark(); measure ISR latency; confirm no missed deadlines under worst-case load; if issues found, return to step 4

Reference Guide

Load detailed guidance based on context:

Topic Reference Load When
Related skills

More from jeffallan/claude-skills

Installs
2.9K
GitHub Stars
9.0K
First Seen
Jan 21, 2026