Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Low level access to ARM Aarch32 (Cortex-R and Cortex-A) processors

License

Apache-2.0, MIT licenses found

Licenses found

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

rust-embedded/aarch32

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--cfg flags according to the current target
  • aarch32-rt-macros - macros foraarch32-rt (this is an implementation detail - do not use this crate directly)

There are also example programs for QEMU in theexamples folder.

Licence

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

Licensed under eitherMIT orApache-2.0 atyour option.

Contribution

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

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp