Writing no_std applications

The goal of this chapter is to provide a getting-started guide on using the Rust programming language with Espressif SoCs and modules using esp-hal.

Note that there are several examples covering the use of specific peripherals under the examples folder of every SoC esp-hal. E.g. esp32c3-hal/examples

Examples shown here usually apply to ESP32-C3 using the ESP32-C3-DevKit-RUST-1 board.

You can use any other ESP32, ESP32-C3, ESP32-S2, or ESP32-S3 development board but smaller code changes and configuration changes might be needed.

Also, this section of the book will only cover working locally. I.e. we will be using our host machine to develop, not devcontainers, so make sure you have the ecosystem properly installed.