21 releases
0.5.9 | Nov 25, 2024 |
---|---|
0.5.7 | Aug 5, 2024 |
0.5.6 | Jul 5, 2024 |
0.5.4 | Nov 26, 2023 |
0.1.0 | Feb 17, 2020 |
#403 in Embedded development
1,499 downloads per month
Used in 8 crates
(4 directly)
400KB
6K
SLoC
imxrt-hal
A Rust hardware abstraction layer (HAL) for NXP i.MX RT processors.
Getting started
You'll need a compatible Rust toolchain in order to build and use imxrt-hal
.
For information on installing a toolchain, see
the imxrt-rs book.
If you're new to imxrt-hal
and want to try its examples on hardware,
see this guide. Examples run on various i.MX RT development
boards, like the 1010 EVK and the Teensy 4.
Many HAL drivers work across all of the i.MX RT chips supported by
imxrt-ral
. Select drivers become
available for a specific chip build. If you want to use imxrt-hal
in
your project, see the package's API docs. For a high-level overview of how
imxrt-ral
and imxrt-hal
work together, check out the ecosystem
walkthrough
Contributing
If you're interested in extending or changing the HAL, or if you want to add testing support for a new board, see CONTRIBUTING.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Dependencies
~26MB
~715K SLoC