A sample application for teaching embedded development using the BBC micro:bit board. The project demonstrates the following concepts:
- PACs, HALs, BSPs...
- RTT
- Panic handling
- Serial communication
- GPIO and interrupts
- Testing
For building:
rustup target add thumbv7em-none-eabihf
...and the GNU Arm toolchain.
For running:
cargo install probe-run
For debugging:
cargo install --git https://github.com/probe-rs/probe-rs probe-rs-debugger
...and then visit https://github.com/probe-rs/vscode#vs-code-probe-rs-debugger for instructions on how to install the VSCode plugin.
cargo run --target thumbv7em-none-eabihf
Launch via the VSCode debugger.
cargo test