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 languagewg
Coordination repository of the embedded devices Working Groupembedded-hal
A Hardware Abstraction Layer (HAL) for embedded systemsdiscovery
Discover the world of microcontrollers through Rust!heapless
Heapless, `static` friendly data structuresbook
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devicescortex-m
Low level access to Cortex-M processorscortex-m-quickstart
Template to develop bare metal applications for Cortex-M microcontrollersriscv
Low level access to RISC-V processorssvd2rust
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 Linuxcortex-a
Low level access to Cortex-A processorsrust-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 Rustbare-metal
Abstractions common to microcontrollersgpio-utils
Userspace Utilities for managing GPIOs in Linuxshowcase
Awesome embedded projects by the Rust community!meta-rust-bin
Yocto layer for installing Rust toolchain from pre-built binariesnb
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 Blogcritical-section
Pluggable critical sectionr0
Initialization code ("crt0") written in Rustsvd
A CMSIS-SVD file parsersvdtools
Python package to handle vendor-supplied, often buggy SVD files.aarch64-cpu
Low level access to processors using the AArch64 execution state.register-rs
Unified interface for type-safe MMIO and CPU register access in Rustrust-sysfs-pwm
Linux PWM Access via Sysfs in Rustfixedvec-rs
Heapless vector implementation for Rustcortex-m-semihosting
Semihosting for ARM Cortex-M processorsmsp430
Low level access to MSP430 microcontrollersqemu-exit
Exit QEMU with user-defined codeembedded-dma
volatile-register
Volatile access to memory mapped hardware registersmsp430-quickstart
Template to develop bare metal applications for MSP430 microcontrollersitm
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