AdaCore: Build Software that Matters
I Stock 1144908953

SDV Europe

Join AdaCore at the Software-Defined-Vehicles Conference Europe to discuss high-integrity software development in Ada/SPARK, C/C++ and Rust

Event Details
  • [In-Person]
  • June 22 - June 23, 2026
  • Hotel Titanic Chaussee Berlin

Agenda

June 22nd 11:05

Tech Take: From Bare-Metal Rust to Certifiable Embedded Systems

Rust is increasingly considered for safety-critical embedded software, yet experience on bare-metal targets remains limited. We present a bare-metal Rust board-support package (BSP) for the AMD Zynq UltraScale+ MPSoC, covering boot, exceptions, and interrupts. The BSP supports dynamic memory, heap-allocated data structures, and a part of the std library (including formatted output) without requiring a full operating system.

Building on this work, we analyze the key challenges to adopting Rust in certified systems, including language and toolchain stability, toolchain integrity, long-term maintenance, and the qualification and certification of toolchains and libraries. We outline ongoing efforts toward a certifiable minimal runtime and standard library, including coding-standard compliance and coverage analysis.