- Notifications
You must be signed in to change notification settings - Fork14
Low level access to ARM Aarch32 (Cortex-R and Cortex-A) processors
License
Apache-2.0, MIT licenses found
Licenses found
rust-embedded/aarch32
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository provides support for:
- Legacy Arm Processors, like the ARM7TDMI and ARM926
- 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
It does not support any M-Profile Processors (like the Arm Cortex-M3) as theyhave a fundamentally different interrupt vector table.
It also does not support processors running in AArch64 mode - A64 machine codeuses different instructions for reading/writing system registers.
These libraries were originally written by Ferrous Systems, and are based on thecortex-m libraries from theRust Embedded Devices Working Group.
There are currently five libraries here:
- aarch32-cpu - support library for AArch32 CPUs (like thecortex-m crate)
- aarch32-rt - run-time library for AArch32 CPUs (like thecortex-m-rt crate)
- arm-targets - a helper library for your build.rs that sets various
--cfgflags according to the current target - aarch32-rt-macros - macros for
aarch32-rt(this is an implementation detail - do not use this crate directly)
There are also example programs for QEMU in theexamples folder.
- Copyright (c) Ferrous Systems
- Copyright (c) The Rust Embedded Devices Working Group developers
Licensed under eitherMIT orApache-2.0 atyour option.
Unless you explicitly state otherwise, any contribution intentionally submittedfor inclusion in the work by you shall be licensed as above, without anyadditional terms or conditions.
About
Low level access to ARM Aarch32 (Cortex-R and Cortex-A) processors
Topics
Resources
License
Apache-2.0, MIT licenses found
Licenses found
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.