CASTLE 2.0 Released: Lightweight C++17 Library for Safety-Critical Embedded Systems
Developer Nguyen Chiem Minh Vu has released CASTLE 2.0, a prototype update to the Compliant Automotive Safety Template Library for Embedded systems. CASTLE is a header-only, C++17-based template library designed for safety-critical environments such as automotive ECUs and resource-constrained microcontrollers. The library avoids heap allocation, RTTI, exceptions, virtual functions, and STL dependencies, prioritizing deterministic and fixed-capacity behavior. Inspired by the Embedded Template Library (ETL), it is intended as a drop-in replacement for parts of the C++ standard library unsuitable for embedded targets. CASTLE 2.0 supports GCC, Clang, and ARM compiler families and is available on GitHub.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in