Rust erweitert Horizonte: Neue Plattform offiziell unterstützt

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Rust unterstützt jetzt eine neue Plattform: Was hat sich für Entwickler geändert?



Die Entwicklergemeinschaft der Sprache Rust erweitert ihr Ökosystem weiterhin aktiv. Im Rahmen des letzten Updates erhielt Rust offizielle Unterstützung für eine neue Plattform, was zusätzliche Möglichkeiten für die Systemprogrammierung und eingebettete Lösungen eröffnet. Diese Nachricht ist besonders wichtig für Ingenieure, die mit nicht standardmäßigen Architekturen arbeiten und nach hoher Leistung und Codesicherheit streben.



Welche Plattform wurde hinzugefügt?

Es geht um die Hinzufügung offizieller Unterstützung für die Zielarchitektur RISC-V (RV64GC) mit einem vollständigen Werkzeugsatz. Zuvor hatte Rust bereits experimentelle Unterstützung, aber jetzt wurde sie in den Status stabil versetzt. Das bedeutet, dass Entwickler das gesamte Arsenal der Sprache nutzen können – vom Paketmanager Cargo bis zur Standardbibliothek – ohne benutzerdefinierte Konfigurationen.



Wichtige Änderungen im Release

  • Stabiles Tier 2 Target: Die Plattform riscv64gc-unknown-linux-gnu wird jetzt offiziell auf Compiler-Ebene unterstützt. Dies garantiert regelmäßige Tests und Fehlerbehebungen.
  • Vollständige Integration mit der Standardbibliothek: Alle std-Module (Collections, Ein-/Ausgabe, Threads) funktionieren jetzt korrekt auf dieser Architektur.
  • Unterstützung für LLVM 18: Das neue Compiler-Backend ermöglicht die Generierung optimierten Maschinencodes für RISC-V, was besonders wichtig für eingebettete Systeme und IoT-Geräte ist.
  • Verbesserte Bare-Metal-Unterstützung: Für diejenigen, die Betriebssysteme oder Hypervisoren entwickeln, wurde ein separates Target riscv64gc-unknown-none-elf hinzugefügt.


Warum ist das wichtig?

RISC-V ist eine offene Befehlssatzarchitektur (ISA), die in der Industrie an Popularität gewinnt. Im Gegensatz zu proprietären ARM oder x86 ermöglicht RISC-V das Design eigener Chips ohne Lizenzgebühren. Die Unterstützung von Rust auf dieser Plattform bietet Entwicklern folgende Vorteile:

  • Speichersicherheit: Das Ownership-System von Rust verhindert Speicherlecks und Datenrennen – kritisch wichtige Eigenschaften für eingebettete Systeme.
  • Nullkosten-Abstraktionen: Hochwertiger Rust-Code steht in der Leistung Low-Level-C in nichts nach, was ideal für RISC-V ist.
  • Schnelle Entwicklung: Das Cargo- und crates.io-Ökosystem ermöglicht die Wiederverwendung von Code und beschleunigt die Erstellung von Firmware und Treibern.


Wie beginne ich mit der Nutzung?

Um mit der neuen Plattform zu arbeiten, genügt es, den Rust-Compiler auf die neueste Version zu aktualisieren (rustup update) und das Ziel-Target hinzuzufügen:

rustup target add riscv64gc-unknown-linux-gnu

Danach können Projekte mit Angabe der Architektur kompiliert werden. Verwenden Sie beispielsweise zum Bauen eines Pakets den Befehl:

cargo build --target riscv64gc-unknown-linux-gnu

Für Bare-Media-Umgebungen ist ein separates Target riscv64gc-unknown-none-elf vorgesehen. Die Dokumentation zur Einrichtung ist bereits im offiziellen Rust-Repository verfügbar.



Auswirkungen auf die Branche

Dieser Schritt bestätigt die Strategie von Rust als Sprache für alle Plattformen – von Cloud-Servern bis zu Mikrochips. Besonders relevant ist dies für Projekte im Zusammenhang mit dem Internet der Dinge (IoT), der Automobilelektronik und spezialisierten Prozessoren. Große Unternehmen wie Google (mit seinem Projekt KataOS) und Western Digital

Empfohlene Bibliotheken