cpp-embedded

Installation
SKILL.md

Embedded C and C++ Skill

Quick navigation

  • Memory patterns, ESP32 heap fragmentation, ETL containers → references/memory-patterns.md
  • C99/C11 patterns, UART read-to-clear, _Static_assert → references/c-patterns.md
  • Debugging workflows (stack overflow, heap corruption, HardFault) → references/debugging.md
  • Coding style and conventions → references/coding-style.md
  • Firmware architecture, RTOS IPC, low-power, ESP32 deep sleep, CI/CD → references/architecture.md
  • STM32 pitfalls, CubeMX, hard-to-debug issues, code review → references/stm32-pitfalls.md
  • Design patterns, SOLID for embedded, HAL design, C/C++ callbacks → references/design-patterns.md
  • MPU protection, watchdog hierarchy, safety-critical, protocols, linker scripts → references/safety-hardware.md

Embedded Memory Mindset

Embedded systems have no OS safety net. A bad pointer dereference doesn't produce a polite segfault — it silently corrupts memory, triggers a HardFault hours later, or hangs in an ISR. The stakes of every allocation decision are higher than in hosted environments.

Installs
48
GitHub Stars
12
First Seen
Mar 10, 2026
cpp-embedded — bmad-labs/skills