This repository provides support for:
- Armv7-R Processors, like the Arm Cortex-R5
- Armv8-R AArch32 Processors, like the Arm Cortex-R52
- Armv7-A Processors, like the Arm Cortex-A5
- Armv8-A AArch32 Processors, like the Arm Cortex-A53 running in 32-bit mode
These libraries were originally written by Ferrous Systems, and are based on the
cortex-m
libraries from the Rust Embedded Devices Working Group.
There are currently three libraries here:
- cortex-ar - support library for Cortex-R and Cortex-A CPUs (like cortex-m)
- cortex-r-rt - run-time library for Cortex-R CPUs (like cortex-m-rt)
- arm-targets - a helper library for your build.rs that sets various
--cfg
flags according to the current target
There are also example programs for QEMU in the cortex-r-examples folder.
- Copyright (c) Ferrous Systems
- Copyright (c) The Rust Embedded Devices Working Group developers
Licensed under either MIT or Apache-2.0 at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.