An introduction to writing platform agnostic drivers in Rust using the MCP3008 as an example.

Demonstrates how you can use the embedded-hal traits to write drivers in Rust which will run on any platform that has an implementation of the embedded-hal.

Programming an ARM microcontroller in Rust at four different levels of abstraction

Demonstrates how you can program an ARM microcontroller in Rust at four different levels; starting with direct register manipulation and ending with high-level code written using a board support crate.

Rust and Microcontrollers - FOSSMEET 2018 workshop

Workshop on learning to program ARM microcontrollers using Rust

Experimenting with the New I/O Framework (in Rust) for embedded systems

A simple program running on the TI Tiva/Stellaris launchpads which uses the new I/O framework in Rust.