Expand description
Write l0dable apps for the CCCamp 2015 rad1o badge.
§Prerequisites
§File .cargo/config
[target.thumbv7em-none-eabihf]
runner = "arm-none-eabi-gdb"
rustflags = [
"-C", "link-arg=-Tl0dable.x",
"-C", "linker=lld",
"-Z", "linker-flavor=ld.lld",
]
[build]
target = "thumbv7em-none-eabihf"
§Enable Link-Time Optimization in Cargo.toml
Optional, but strongly recommended for code size:
[profile.release]
lto = true
§Build script
cargo build --release
arm-none-eabi-objcopy -O binary --strip-unneeded target/thumbv7m-none-eabi/release/demo demo.c1d
Re-exports§
pub use led::LED::*;
Modules§
- Joystick
- Display
- Power supply information
getRandom
- l0dable startup
- Calling firmware functions