Ilum is a collection of self-written crates to provide support for the Rust programming language on the Teensy 4.0
-
A Rust installation, I recommend an installation using
rustup
-
The
thumbv7em-none-eabihf
Rust target, which may be installed usingrustup
:$ rustup target add thumbv7em-none-eabihf
-
objcopy
for transforming Rust binaries into hex files. I use LLVM objcopy provided by -
Last but not least you'll need the teensy_loader_cli or Teensy Loader Application
to download your programs to your Teensy 4.0.
Coming soon
This project includes several crates.
ilum-init
is setting up the MCU for use.ilum-hal
is a Hardware-Access-Layer for the iMXRT1062.ilum-bsp
is the board-support-package (coming) which depends on the depends on the previous mentioned crates.
Coming soon
Coming soon
Contributions to code and documentation are heavily appreciated, may it be a bug fix, a new feature, or improvement of the code or wiki documentation.
If something isn't working as expected or you have questions, feel free to open an issue.
If you are looking for a more direct way to contact me, you are welcome to send me an e-mail
Ilum is distributed under the terms of either Apache License Version 2.0 or the MIT license, at the user's choice. See LICENSE-MIT or LICENSE-APACHE