

Embedded Rust Software development environment setup
To help people to get the best out of the code examples in my book (Manning), I have just written a summary of all of the various tools and configuration steps needed to do some embedded Rust development.
This include setting up cross-compiling targets, Arm embedded tool-chain, QEMU, gdb-multiarch, OpenOCD, probe-rs, st-link tools, serial communication tools, PICSimLab, and all that jazz. This setup can be use as a base for any embedded Rust development although currently its assuming that you are using a Cortex-M based MCU and Ubuntu as an OS. I hope this might help some of you getting started.
https://github.com/dcabanis/Embedded-Software-With-Rust-Book/blob/main/embedded-rust-ubuntu-setup.md