embedded-systems
Installation
SKILL.md
Embedded Systems Principles
Guidelines for resource-constrained and real-time system development.
When to Invoke
- Developing for microcontrollers or constrained devices
- Real-time requirements (hard or soft)
- Hardware abstraction layer design
- Memory-constrained environments
Resource Constraints
Memory
- Static allocation preferred — avoid
malloc/freein real-time paths. - Stack size budgets — calculate max stack depth per task.
- Memory pools for fixed-size allocations.
- No heap fragmentation — use fixed-block allocators.