Pinned Repositories
awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
book
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
cargo-binutils
Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
discovery
Discover the world of microcontrollers through Rust!
discovery-mb2
Rust Discovery Book for BBC micro:bit v2
embedded-hal
A Hardware Abstraction Layer (HAL) for embedded systems
embedonomicon
How to bootstrap support for a no_std target
heapless
Heapless, `static` friendly data structures
rust-raspberrypi-OS-tutorials
:books: Learn to write an embedded OS in Rust :crab:
wg
Coordination repository of the embedded devices Working Group
Rust Embedded's Repositories
rust-embedded/awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
rust-embedded/embedded-hal
A Hardware Abstraction Layer (HAL) for embedded systems
rust-embedded/wg
Coordination repository of the embedded devices Working Group
rust-embedded/heapless
Heapless, `static` friendly data structures
rust-embedded/discovery
Discover the world of microcontrollers through Rust!
rust-embedded/book
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
rust-embedded/riscv
Low level access to RISC-V processors
rust-embedded/cortex-m
Low level access to Cortex-M processors
rust-embedded/cortex-m-quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
rust-embedded/svd2rust
Generate Rust register maps (`struct`s) from SVD files
rust-embedded/cargo-binutils
Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
rust-embedded/embedded-alloc
A heap allocator for embedded systems
rust-embedded/linux-embedded-hal
Implementation of the `embedded-hal` traits for Linux devices
rust-embedded/embedonomicon
How to bootstrap support for a no_std target
rust-embedded/rust-i2cdev
Rust library for interfacing with i2c devices under Linux
rust-embedded/critical-section
Pluggable critical section
rust-embedded/rust-spidev
Rust library providing access to spidev devices under Linux
rust-embedded/meta-rust-bin
Yocto layer for installing Rust toolchain from pre-built binaries
rust-embedded/svdtools
Python package to handle vendor-supplied, often buggy SVD files.
rust-embedded/gpio-utils
Userspace Utilities for managing GPIOs in Linux
rust-embedded/aarch64-cpu
Low level access to processors using the AArch64 execution state.
rust-embedded/showcase
Awesome embedded projects by the Rust community!
rust-embedded/rust-embedded.github.io
A collection of books and other documents about embedded Rust
rust-embedded/svd
A CMSIS-SVD file parser
rust-embedded/blog
The Rust Embedded WG Blog
rust-embedded/qemu-exit
Exit QEMU with user-defined code
rust-embedded/aarch32
Low level access to ARM Aarch32 (Cortex-R and Cortex-A) processors
rust-embedded/discovery-mb2
Rust Discovery Book for BBC micro:bit v2
rust-embedded/mutex-trait
Low level API definition of a Mutex
rust-embedded/msp430-rt
Minimal startup / runtime for MSP430 microcontrollers