- Update the tutorials to use the latest versions of the dependent RusPiRo crates to run with the current version of the Rust nightly compiler.
-
Use
cargo-make
cargo plugin to conviniently build the tutorials cross system. This reduces the maintenance efforts of the existing build scripts / makefiles.
-
It has been seen that the current Rust versions don't like crate names to start with numbers. So the tutorial cratenames where updated. In dditon - where applicable - the versions to the dependend
ruspiro
crates where updated and necessary code adopted to those versions inside the tutorials. -
Minor updates on the main README.md to reflect a better suited toolchain to be use. The
aarch64-none-elf
andarm-none-eabi
with their corresponding Rust targetsaarch64-unknown-none
andarmv7-none-eabi
-
Added the following tutorials:
03_INTERRUPT
04_I2C
-
Provide initial tutorials, able to be build in aarch32 and aarch64:
01_BLINKLED
02_CONSOLE -
Provide actual documentation on Tutorial main level as well as specific to each tutorial