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.