Rust auf dem Raspberry Pi Pico · Teil 3TutorialFortgeschritten

Rust

Rust Pico 03: Rust und Entwicklungsumgebung

Rust-Tools und Compilerziel installieren. Embedded Rust verständlich erklärt, mit Praxisaufgabe und Musterlösung.

Kapitel: Einstieg

Veröffentlicht am

Teil 03: Rust und Entwicklungsumgebung

Lernziel: Rust-Tools und Compilerziel installieren.

Voraussetzungen: Der Rust-PC-Grundlagenkurs bzw. Grundkenntnisse in Rust; außerdem die vorangegangenen Pico-Lektionen. Zielboard: Pico 2 / Pico 2 W (ARM); Hinweise für RP2040 in der Kursübersicht.

Worum geht es?

Installiere Rust über rustup, VS Code mit rust-analyzer und Git. Der Pico 2 im ARM-Modus benötigt thumbv8m.main-none-eabihf, der RP2040 thumbv6m-none-eabi. Verwende zunächst die ARM-Variante. cargo lädt Abhängigkeiten und baut die Firmware.

Schritt für Schritt

rustup update stable
rustup target add thumbv8m.main-none-eabihf
rustup target add thumbv6m-none-eabi
rustc --version
cargo --version
rustup target list --installed

Einordnung: Diese Befehle gehören ins Terminal, nicht in eine .rs-Datei.

Hintergrund und häufige Fehler

  • Board prüfen: Pico/Pico W (RP2040) und Pico 2/Pico 2 W (RP2350) brauchen unterschiedliche Compilerziele und Boardkonfigurationen.
  • Hardware zuerst: Vor dem Flashen Pinbelegung, gemeinsame Masse und 3,3-V-Pegel prüfen.
  • Versionsstand: Übernehme die passenden Embassy-Beispiele und Abhängigkeiten aus demselben Repository-Stand; APIs ändern sich zwischen Releases.
  • Schrittweise testen: Erst ein kleines funktionsfähiges Beispiel, danach jeweils genau eine Änderung vornehmen.

Selbst ausprobieren

Kontrolliere, ob beide Compilerziele installiert sind.

Musterlösung anzeigen

Die Ausgabe von rustup target list --installed enthält die beiden Zielnamen.

Dokumentation für deine Versuche

Notiere verwendetes Board, Verdrahtung, Git-Commit oder Bibliotheksversion, Build-Befehl, Ergebnis und aufgetretene Fehlermeldungen. Halte dazu ein Foto oder einen Screenshot fest, der später in den Website-Beitrag übernommen werden kann.

Weiterführende Informationen


← Teil 02 · Teil 04 →