Skip to content

Low level access to Cortex-R processors

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

rust-embedded/cortex-ar

Rust on Arm Cortex-R

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.

Licence

  • Copyright (c) Ferrous Systems
  • Copyright (c) The Rust Embedded Devices Working Group developers

Licensed under either MIT or Apache-2.0 at your option.

Contribution

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.

About

Low level access to Cortex-R processors

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks

Packages

No packages published