This directory contains examples that run on your Teensy 4.0 or Teensy 4.1. It separates examples based on their dependencies:
- The examples prefixed with
rtic_*
demonstrate the RTIC framework - Otherwise, the examples demonstrate how to directly use the BSP
To understand what each example should do, see the example's documentation at the top of the file.
Make sure you have all of the build dependencies described in the top-level README.
If you have the teensy_loader_cli
command-line loader installed, you may use
cargo run
to automatically build an example, convert the program, then call
the loader to run it on hardware. The example below will build and flash the LED
example:
cargo run --release --example led --features rt --target thumbv7em-none-eabihf
If you don't have the command-line loader installed, follow these steps to build all examples, then program an example of interest.
Build all of the BSP examples for the MCU. When building all examples, enable all features:
cargo build --release --examples --all-features --target thumbv7em-none-eabihf
Convert your example of interest to a HEX file. For instance, to convert the
led
example, run
rust-objcopy -O ihex target/thumbv7em-none-eabihf/release/examples/led led.hex
Finally, load the HEX file onto your board.