Rust Embedded
Repositories
-
showcase
Awesome embedded projects by the Rust community!
-
discovery
Discover the world of microcontrollers through Rust!
-
embedded-hal
A Hardware Abstraction Layer (HAL) for embedded systems
-
gpio-cdev
Rust interface to the Linux GPIO Character Device API (/dev/gpiochip...)
-
linux-embedded-hal
Implementation of the `embedded-hal` traits for Linux devices
-
svd2rust
Generate Rust register maps (`struct`s) from SVD files
-
blog
The Rust Embedded WG Blog
-
cross
“Zero setup” cross compilation and “cross testing” of Rust crates
-
wg
Coordination repository of the embedded devices Working Group
-
awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
-
cortex-m-rt
Minimal startup / runtime for Cortex-M microcontrollers
-
meta-rust-bin
Yocto layer for installing Rust toolchain from pre-built binaries
-
book
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
-
rust-embedded.github.io
A collection of books and other documents about embedded Rust
-
rust-raspberrypi-OS-tutorials
📚 Learn to write an embedded OS in Rust🦀 -
msp430-quickstart
Template to develop bare metal applications for MSP430 microcontrollers
-
riscv
Low level access to RISC-V processors
-
cargo-binutils
Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
-
riscv-rt
Minimal runtime / startup for RISC-V CPU's.
-
rust-embedded-provisioning
Terraform provisioning for Rust Embedded infrastructure
-
-
rust-sysfs-gpio
A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
-
alloc-cortex-m
A heap allocator for Cortex-M processors
-
register-rs
Unified interface for type-safe MMIO and CPU register access in Rust
-
cortex-m-quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
-
cortex-m-semihosting Archived
Semihosting for ARM Cortex-M processors