ravedude
is a tool I created to seamlessly run Rust code on AVR
microcontrollers with nothing more than the usual cargo run
. This is very
much inspired by the great cargo-embed tool!
Many people who have written C code for Arduino have at least heard of the
millis()
function at some point. It returns the number of
milliseconds since the program started running.
In avr-hal (a Rust library for AVR microcontrollers) there currently is no equivalent for it. Instead of waiting on someone to add that, let's see what it takes to build our own!