This repository contains support libraries for Rust on Arm Cortex-R.
These libraries have been 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-r - support library for Cortex-R CPUs (like cortex-m)
- cortex-r-rt - run-time library for Cortex-R CPUs (like cortex-m-rt)
- arm-semihosting - semihosting library for many kinds of Arm CPU (like cortex-m-semihosting)
- 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, 2025
- Copyright (c) The Cortex-M Team cortex-m@teams.rust-embedded.org
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.