Nu går det att koda ST:s styrkretsfamilj Stellar i Rust, programspråket som utmanar C inom maskinnära programmering. Detsamma gäller den konkurrerande kretsen Aurix från Infineon.
Kompilatorn för båda kretsarna levereras av tyska Hightec EDV som pekar på att Rust gör det enklare att utveckla säker kod för mjukvarudefinierade fordon.
Den är byggd på den öppna kompilatorn i projektet LLVM och är ISO 26262 ASIL D-certifierad.
Det går att integrerar Rustkoden som genereras med befintlig C-kod.
Språket Rust är lika effektivt som C men designat på ett sådant sätt att buggar som är vanligt förekommande i C och C++-kod, inte kan uppstå. Rust innehåller funktioner som skyddar minnessäkerhet, trådhantering och datatyper.
Rustkodare rapporterar att när deras kod klarat sig igenom kompilatorns granskande blick, fungerar den ofta i första försöket – även logiska fel tycks magiskt försvinna.
Stellar är en reatidsprocessor byggd kring Arm Cortex R52-kärnor. Den konkurrerar med Infineons Aurix TC4x, som använder Tricore-kärnor.