/blink

A blinking LED program written in Rust for the AVR

Primary LanguageRustMIT LicenseMIT

blink

An small Hello World Rust application for the AVR.

The program itself toggles a LED on PORTB periodically.

Designed for the ATmega328p.

How to set up a cross compiler

Usage

rustup run avr-toolchain xargo build --target avr-atmega328p --release

# there is now an ELF file at target/atmega328p/release/blink.elf

You may need to invoke the build like this instead, as the current version of avr-rust is based on the dev channel:

XARGO_RUST_SRC=/path/to/avr-rust rustup run avr-toolchain xargo build --target avr-atmega328p --release