Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Werkzeuge installieren

Diese Seite enthält betriebssystemunabhängige Installationsanleitungen für einige der Werkzeuge:

Rust-Werkzeuge

Installieren Sie rustup, indem Sie die Anweisungen unter https://rustup.rs.

HINWEIS Stellen Sie sicher, dass Sie eine Compiler-Version verwenden, die mindestens 1.31 entspricht. Der Befehl rustc -V sollte ein Datum ausgeben, das neuer ist als das unten angegebene.

$ rustc -V
rustc 1.31.1 (b6c32da9b 2018-12-18)

Aus Gründen der Bandbreite und der Festplattenauslastung unterstützt die Standardinstallation nur die native Kompilierung. Um die Unterstützung für die Cross-Kompilierung für die ARM-Cortex-M-Architekturen hinzuzufügen, wählen Sie eines der folgenden Kompilierungsziele aus. Für das STM32F3DISCOVERY-Board, das für die Beispiele in diesem Buch verwendet wird, verwenden Sie das Ziel thumbv7em-none-eabihf. Finden Sie den für Sie am besten geeigneten Cortex-M.

Cortex-M0, M0+, and M1 (ARMv6-M-Architektur):

rustup target add thumbv6m-none-eabi

Cortex-M3 (ARMv7-M-Architektur):

rustup target add thumbv7m-none-eabi

Cortex-M4 und M7 ohne Hardware-Gleitkommafunktion (ARMv7E-M-Architektur):

rustup target add thumbv7em-none-eabi

Cortex-M4F und M7F mit Hardware-Gleitkomma (ARMv7E-M-Architektur):

rustup target add thumbv7em-none-eabihf

Cortex-M23 (ARMv8-M-Architektur):

rustup target add thumbv8m.base-none-eabi

Cortex-M33 und M35P (ARMv8-M-Architektur):

rustup target add thumbv8m.main-none-eabi

Cortex-M33F und M35PF mit Hardware-Gleitkomma (ARMv8-M-Architektur):

rustup target add thumbv8m.main-none-eabihf

cargo-binutils

cargo install cargo-binutils

rustup component add llvm-tools

WINDOWS: Voraussetzung ist, dass die C++-Build-Tools für Visual Studio 2019 installiert sind. https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16

cargo-generate

Wir werden dies später verwenden, um ein Projekt aus einer Vorlage zu generieren.

cargo install cargo-generate

Hinweis: Bei einigen Linux-Distributionen (z. B. Ubuntu) müssen Sie möglicherweise vor der Installation von cargo-generate die Pakete libssl-dev und pkg-config installieren.

Betriebssystemspezifische Anweisungen

Befolgen Sie nun die Anweisungen für das von Ihnen verwendete Betriebssystem: