ARM: Rust-Unterstützung für Cortex-R82

Mit Unterstützung von Ferrous Systems erweitert Arm sein Software-Ökosystem um Rust-Unterstützung für Cortex-R82/R82AE. (© ARM)

Arm erweitert gemeinsam mit Ferrous Systems die Softwareunterstützung für Echtzeitprozessoren der Reihe Arm Cortex‑R82 und Arm Cortex‑R82AE um die Programmiersprache Rust. Ziel ist es, die Speichersicherheitsmechanismen der Programmiersprache auch in leistungsstarken Echtzeitsystemen nutzbar zu machen, wie sie etwa in automatisierten Fahrzeugen und Robotikplattformen eingesetzt werden.

Mit der Erweiterung wird Rust erstmals für die Architektur Armv8‑R AArch64 verfügbar. Die Implementierung wurde als Open-Source-Erweiterung in das offizielle Rust-Projekt integriert. Entwickler können damit Rust-basierte Software für Cortex-R82- und Cortex-R82AE-Systeme ohne proprietäre Erweiterungen erstellen. Für Projekte mit qualifizierten Toolchains steht zusätzlich der kommerziell unterstützte Rust-Compiler Ferrocene von Ferrous Systems zur Verfügung.

Die Prozessoren der Cortex-R82-Familie werden in Systemen eingesetzt, die hohe Echtzeitleistung mit strenger Isolation kombinieren müssen, etwa in zonalen Fahrzeugsteuergeräten oder in Robotikplattformen. In solchen Architekturen laufen rechenintensive Anwendungen häufig auf Applikationsprozessoren, während sicherheitskritische Funktionen, Regelkreise und Überwachungsaufgaben auf Echtzeitkernen wie dem Cortex-R82AE ausgeführt werden. (oe)

Weitere Informationen