Functional-Safety-Anwendungen mit Rust und AUTOSAR Classic

EMBEDDED SYSTEMS AUTOMOTIVE

Vector und HighTec EDV-Systeme haben eine Integration von Rust-Applikationen mit C-basierter AUTOSAR Classic Basissoftware realisiert.



Mit der Basissoftware MICROSAR Classic Safe von Vector in Verbindung mit den LLVM Open-Source-basierten Rust und C/C++ Compiler-Tools von HighTec für Infineon AURIX TC3x und TC4x lässt sich die speichersichere Programmiersprache Rust in Automotive-Steuergeräten einsetzen. Sowohl die Basissoftware als auch der Compiler sind sicherheitszertifiziert nach ISO 26262 bis ASIL D.

  • Rust verfügt über Features für Speichersicherheit und fehlerfreie Nebenläufigkeit und ist für sicherheitsrelevante Automotive-Systeme geeignet.
  • Die Basissoftware MICROSAR Classic Safe ist eine nach ISO 26262 ASIL D qualifizierte AUTOSAR Classic Implementierung und stellt eine Integration von in Rust geschriebener Applikationssoftware bereit.


Der ISO 26262 ASIL D-qualifizierte Rust-Compiler für die AURIX-Mikrocontroller-Serien TC3x und TC4x nutzt wie der C/C++-Compiler von HighTec die Open-Source-Technologie LLVM. Rust-Code kann so mit bereits bestehendem C/C++-Code integriert werden.