There are no reviews yet. Be the first to send feedback to the community and the maintainers!
rust-raspberrypi-OS-tutorials
📚 Learn to write an embedded OS in Rust 🦀awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming languageembedded-hal
A Hardware Abstraction Layer (HAL) for embedded systemswg
Coordination repository of the embedded devices Working Groupheapless
Heapless, `static` friendly data structuresdiscovery
Discover the world of microcontrollers through Rust!book
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devicesriscv
Low level access to RISC-V processorscortex-m
Low level access to Cortex-M processorscortex-m-quickstart
Template to develop bare metal applications for Cortex-M microcontrollerssvd2rust
Generate Rust register maps (`struct`s) from SVD filescargo-binutils
Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchainrust-sysfs-gpio
A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)cortex-m-rt
Minimal startup / runtime for Cortex-M microcontrollersriscv-rt
Minimal runtime / startup for RISC-V CPU's.embedded-alloc
A heap allocator for embedded systemslinux-embedded-hal
Implementation of the `embedded-hal` traits for Linux devicesgpio-cdev
Rust interface to the Linux GPIO Character Device API (/dev/gpiochip...)embedonomicon
How to bootstrap support for a no_std targetrust-i2cdev
Rust library for interfacing with i2c devices under Linuxrust-spidev
Rust library providing access to spidev devices under Linuxnot-yet-awesome-embedded-rust
A collection of items that are not yet awesome in Embedded Rustcortex-a
Low level access to Cortex-A processorsbare-metal
Abstractions common to microcontrollersmeta-rust-bin
Yocto layer for installing Rust toolchain from pre-built binariescritical-section
Pluggable critical sectiongpio-utils
Userspace Utilities for managing GPIOs in Linuxshowcase
Awesome embedded projects by the Rust community!nb
Minimal and reusable non-blocking I/O layerrust-embedded.github.io
A collection of books and other documents about embedded Rustblog
The Rust Embedded WG Blogsvd
A CMSIS-SVD file parserr0
Initialization code ("crt0") written in Rustaarch64-cpu
Low level access to processors using the AArch64 execution state.svdtools
Python package to handle vendor-supplied, often buggy SVD files.debugonomicon
rust-sysfs-pwm
Linux PWM Access via Sysfs in Rustregister-rs
Unified interface for type-safe MMIO and CPU register access in Rustfixedvec-rs
Heapless vector implementation for Rustqemu-exit
Exit QEMU with user-defined codecortex-m-semihosting
Semihosting for ARM Cortex-M processorsmsp430
Low level access to MSP430 microcontrollersmsp430-quickstart
Template to develop bare metal applications for MSP430 microcontrollersembedded-dma
volatile-register
Volatile access to memory mapped hardware registersitm
Tool to parse and dump ITM packetsmutex-trait
Low level API definition of a Mutexmsp430-rt
Minimal startup / runtime for MSP430 microcontrollerspatterns
A book capturing different approaches or patterns for solving problems in Embedded Rustdocker-rust-cross
Docker images for testing rust code on many versions and architecures (DEPRECATED)panic-semihosting
Report panic messages to the host stderr using semihostingcortex-r
Low level access to Cortex-R processorsarm-dcc
Debug Communication Channel (DCC) APIrust-embedded-www
The Rust embedded website: http://www.rust-embedded.orgpanic-itm
Log panic messages using the ITM (Instrumentation Trace Macrocell)rust-embedded-provisioning
Terraform provisioning for Rust Embedded infrastructuretemplate
Love Open Source and this site? Check out how you can help us