imxrt-hal 0.4.1

Hardware abstraction layer for all NXP i.MX RT microcontrollers
Documentation

imxrt-hal

This project provides a Rust HAL (hardware abstraction layer) for all NXP i.MX RT microcontrollers based on the imxrt-ral crate.

A feature flag needs to be set for any of the supported i.MX RT SoC.

What is it?

imxrt-hal is an experiment into a lightweight hardware abstraction layer. It provides access to some of the peripherals of the i.MX RT series processors from NXP using embedded-hal and other community driven hardware APIs.

The main aims are fast compilation, compactness, and simplicity.

Please consider trying it out and contributing or leaving feedback!

Goals

  • Simple to use and hard to use incorrectly
  • All peripherals and busses supported
  • Support the entire i.MX RT Series with a single crate to maximize code reuse