Instalando las herramientas

Esta página contiene instrucciones de instalación independientes del sistema operativo para algunas de las herramientas:

Cadena de herramientas de Rust

Instale rustup siguiendo las instrucciones en https://rustup.rs.

NOTA Asegúrate de tener una versión del compilador igual o más reciente que 1.31. rustc -V debería devolver una fecha más reciente que la que se muestra a
continuación.

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

Por cuestiones de ancho de banda y uso de disco, la instalación predeterminada solo admite la compilación nativa. Para añadir compatibilidad con compilación cruzada para las arquitecturas ARM Cortex-M, elija uno de los siguientes destinos de compilación. Para la placa STM32F3DISCOVERY utilizada en los ejemplos de este libro, utilice el destino thumbv7em-none-eabihf. Encuentra la mejor Cortex-M para ti.

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

rustup target add thumbv6m-none-eabi

Cortex-M3 (Arquitectura ARMv7-M):

rustup target add thumbv7m-none-eabi

Cortex-M4 y M7 sin hardware de punto flotante (Arquitectura ARMv7E-M):

rustup target add thumbv7em-none-eabi

Cortex-M4F y M7F con hardware de punto flotante (Arquitectura ARMv7E-M):

rustup target add thumbv7em-none-eabihf

Cortex-M23 (Arquitectura ARMv8-M):

rustup target add thumbv8m.base-none-eabi

Cortex-M33 y M35P (Arquitectura ARMv8-M):

rustup target add thumbv8m.main-none-eabi

Cortex-M33F y M35PF con hardware de punto flotante (Arquitectura ARMv8-M):

rustup target add thumbv8m.main-none-eabihf

cargo-binutils

cargo install cargo-binutils

rustup component add llvm-tools

WINDOWS: Es necesario tener instalado C++ Build Tools para Visual Studio 2019. https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16

cargo-generate

Usaremos esto más adelante para generar un proyecto a partir de una plantilla.

cargo install cargo-generate

Nota: en algunas distribuciones de Linux (por ejemplo, Ubuntu) es posible que necesites instalar los paquetes libssl-dev y pkg-config antes de instalar cargo-generate.

Instrucciones especificas del sistema operativo

Ahora siga las instrucciones específicas del sistema operativo que esté utilizando: