https://github.com/esp-rs/no_std-training
Getting-started guide on using the Rust with Espressif SoCs using no_std.
https://github.com/esp-rs/no_std-training
bare-metal embedded esp32 mdbook nostd rust training
Last synced: 3 months ago
JSON representation
Getting-started guide on using the Rust with Espressif SoCs using no_std.
- Host: GitHub
- URL: https://github.com/esp-rs/no_std-training
- Owner: esp-rs
- License: apache-2.0
- Created: 2023-04-26T09:26:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-07T10:34:39.000Z (7 months ago)
- Last Synced: 2025-06-09T18:12:49.277Z (4 months ago)
- Topics: bare-metal, embedded, esp32, mdbook, nostd, rust, training
- Language: Rust
- Homepage: https://esp-rs.github.io/no_std-training/
- Size: 261 KB
- Stars: 91
- Watchers: 6
- Forks: 20
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# no_std training
[](https://github.com/esp-rs/no_std-training/actions/workflows/ci.yml)
This repository contains Training Material for learning to use Embedded Rust with `no_std` with the Espressif ESP32-C3.
We suggest you start by reading [the book](https://esp-rs.github.io/no_std-training/).
## Contents
* Some introductory level examples:
* A basic hello-world ([Source](./intro/hello-world))
* A `panic` example([Source](./intro/panic))
* A blinky example([Source](./intro/blinky))
* A button example([Source](./intro/button))
* A button with interrupt example([Source](./intro/button-interrupt))
* An HTTP client example([Source](./intro/http-client))