/toolchain

Development Toolchain

The core toolchain, targets, flashing tools, and debuggers for Rust embedded development.

Rust Embedded Development Toolchain#

This series explains how to set up a Rust embedded development environment across multiple MCU platforms. Read the guides in order, or watch the video tutorials if you prefer a visual walkthrough.


  1. 01Set up a Rust embedded environment in five minutesInstall VSCode, Visual Studio Community Edition, and the Rust toolchain on Windows for embedded development.2 min
  2. 02Set up a Cortex-M + Rust environment in one minuteCommon Rust target installation commands for Cortex-M cores: M0/M0+, M3, M4/M7, M4F/M7F, and M33F.1 min
  3. 03Set up an ESP32 Rust environment in one minuteInstall esp-generate, espup, and espflash to create ESP32 Rust projects and prepare the flashing toolchain.1 min
  4. 04Install useful toolsInstall probe-rs-tools, cargo-binutils, and llvm-tools for flashing, resetting, and analyzing Rust embedded firmware.1 min