This repository hosts the materials for a class entitled Rust, a Safe Language for Low-level Programming, delivered at embedded world 2022/2023/2024/2025
Before the class, you should install the following software on your laptop:
- Cargo
- Detailed instructions for installation under windows
- Visual Studio Code
- Extension rust-analyzer for Visual Studio Code, do not install the Rust extension.
- For debugging: extension CodeLLDB
Then clone this repository and do Exercise 0 of practice session 1
Tested with
- 2025-03-06: cargo 1.68.0 and cargo 1.85.0
- Slides (step-by-step)
- Practice session 1 (solution)
- Practice session 2 (solution)
- Practice session 3 (solution)
If you find bugs or errors, please open an issue or a pull request.