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.