Writing std
Applications
If you want to learn how to develop std
application, see the following training materials developed alongside Ferrous Systems:
- The book Embedded Rust on Espressif
- The repository
std-training
The training is based on ESP32-C3-DevKit-RUST-1. You can use any other Espressif development board, but code changes and configuration changes might be needed.
The training is split into two parts:
- Introductory level examples:
- Advanced level examples:
- Low-level GPIO
- Interrupts in General
- I2C Driver
- I2C Sensor Reading
- GPIO/Button Interrupts
- Driving an RGB LED
⚠️ Note: There are several examples covering the use of specific peripherals under the examples' folder of
esp-idf-hal
. I.e.esp-idf-hal/examples
.