Dealing with Embedded Limitations
summary
Panel goes through concrete limits and fixes: toolchains are often years-old because of recertification (Lynx compilers named), the standard library is largely unusable for safety work so the freestanding library proposal aims to carve usable pieces, exceptions currently allocate via the heap and incur stack‑unwinding and RTTI costs, and SG14 papers propose alternatives including low‑cost deterministic exceptions and low‑overhead allocators (jmalloc/TCMalloc variants). Practical advice: benchmark small rewrites, certify only chosen components, and try embedded targets (Raspberry Pi or MCU dev boards) before wholesale migration.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:45Panel Introductions
- 5:48What motivated this panel
- 7:38Certification process
- 15:05Resources
- 23:21Standard Libraries
- 28:36No Suit Problem
- 32:59Moving to C
- 36:26Moving to MISRA
- 39:49Resistance to features
- 41:32Default constructors
- 45:35SIL FMEA
- 51:24Exception Handling
related talks
52mC++ for Embedded Development
01h 11mC++ in the World of Embedded Systems
01h 09m“Modern C++ in Embedded Systems - The Saga Continues”
36mIt's Embedded Rust Time
54mCost of Abstractions in Embedded Systems
01h 08mKeynote: What can C++ do for embedded systems developers?
01h 03mFreestanding C++ - Past, Present, and Future
42mpicolibc: a C library for small 32-bit systems
