Embedded & C++
summary
Explains why the Ariane 5 overflow failure and late CPU overload make strict constraints for embedded C++: tiny RAM budgets and CPU spikes force design rules like no exceptions, no dynamic allocation, deterministic scheduling, and conservative toolchains. Shows concrete C++ techniques—small pin-abstraction libraries, templates instead of macros, and value-type objects optimized for cycles and memory—and how tests and instrumentation measure CPU/RAM to validate the system meets flight constraints.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:31Embedded space systems
- 17:26Space mission failures
- 31:52Real-time system challenges
- 45:48Programming limited hardware
- 1:00:07OOP in embedded C++
- 1:14:23Pin management with templates
- 1:22:00Embedded project lessons
- 1:30:21Q&A
related talks
57mDeeply Embedded C++
55mC++ in the World of Embedded Systems
01h 30mC++ in Constrained Environments
55mC++ on small micro controllers
01h 00mBuilding Effective Embedded Systems in C++: Architectural Best Practices
01h 31mUsing C++14 in an Embedded “SuperLoop” Firmware
06mUsing PMR in C++ Embedded Systems for Functional Safety
01h 00mModern C++: C++ Patterns to Make Embedded Programming More Productive
