- Debugging Hard Faults on the Cortex-M
- Cognitive load
- Complexity
- The right amount of abstraction
- Use of C in the embedded world
- Error Detection
- Characteristics of embedded systems
- Error recovery in embedded systems
- Design for test
- Resource constrained systems
- Concurrency and threads
- Super-loop vs threads
- Low power software architecture
- Accidental Corruption
- Ageing (wear & tear)
- Architecture for embedded systems
- Build Time Protection
- Defense in Depth
- Domain Protection
- Error handling for embedded systems
- Error Propagation Prevention
- Fault Recovery
- Flooding Attacks
- Heap robustness
- Malicious Corruption
- Performance Issues and Enhancements
- Safe Data Storage
- Stack Robustness
- Version Control