rust-cross
Everything you need to know about cross compiling Rust programs!trust
Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windowsxargo
The sysroot manager that lets you build and customize `std`cargo-call-stack
Whole program static stack analysissteed
[INACTIVE] Rust's standard library, free of C dependencies, for Linux systemsrust-san
How-to: Sanitize your Rust code!ufmt
a smaller, faster and panic-free alternative to core::fmtpanic-never
This crate guarantees that your application is free of panicking branchesutest
Unit `#[test]`ing for microcontrollers and other `no_std` systemsstm32f103xx-hal
HAL for the STM32F103xx family of microcontrollersf3
Board Support Crate for the STM32F3DISCOVERYcast.rs
Machine scalar casting that meets your expectationsembedded-in-rust
A blog about Rust and embedded stuffstack-sizes
Tool to print stack usage information emitted by LLVM in human readable formatitm-tools
Tools for analyzing ITM tracesstlog
Lightweight logging framework for resource constrained devicesmadgwick
Madgwick's orientation filtercty
Type aliases to C types like c_int for use with bindgenno-std-async-experiments-2
Cooperative multitasking (AKA async/await) on ARM Cortex-Membedded2020
A fresh look at embedded Rust developmentstm32f30x-hal
Implementation of the `embedded-hal` traits for STM32F30x microcontrollersultrascale-plus
Rust on the Zynq UltraScale+ MPSoCstm32f103xx
DEPRECATEDfpa
Fixed Point Arithmeticmfrc522
A platform agnostic driver to interface the MFRC522 (RFID reader/writer)linux-rtfm
[Experiment] Real Time for The Masses on Linuxjnet
[Experiment] JNeT: japaric's network thingiesws2812b
WS2812B LED ring controlled via a serial interfaceenc28j60
A platform agnostic driver to interface with the ENC28J60 (Ethernet controller)stm32f30x
Peripheral access API for STM32F30X microcontrollers (generated using svd2rust)no-std-async-experiments
Experiments in `no_std` cooperative multitaskingvcell
Just like `Cell` but with volatile read / write operationszen
A self-balancing robot coded in Rustusb2
USB 2.0 data typeslifo
A heap-less, interrupt-safe, lock-free memory pool for Cortex-M deviceslsm303dlhc
A platform agnostic driver to interface with the LSM303DLHC (accelerometer + compass)cortex-m-rt-ld
Zero cost stack overflow protection for ARM Cortex-M devicesmsp430-quickstart
WIPcortex-m-funnel
[Experiment] A lock-free, wait-free, block-free logger for the ARM Cortex-M architecturemsp430-rtfm
Real Time For the Masses (RTFM), a framework for building concurrent applications, for MSP430 MCUsflip-lld
Flips the memory layout of a program to add zero cost stack overflow protection2wd
A remotely controlled wheeled robotmotor-driver
Crate to interface full H-bridge motor driversrustc-cfg
Runs `rustc --print cfg` and parses the outputlm3s6965
A minimal device crate for the LM3S6965lpcxpresso55S69
[Prototype] Real Time for The Masses on the homogeneous dual core LPC55S69 (2x M33)hifive1
[Prototype] Real Time For the Masses on the HiFive1alloc-many
[Proof of Concept] Allocator singletons and parameterized collections on stablempu9250
DEPRECATEDpanic-abort
Set panic behavior to abortas-slice
lpcxpresso54114
[Prototype] Real Time for The Masses on the heterogeneous dual core LPC54114J256BD64 (M4F + M0+)docker
Build scripts for Docker images I maintain atcargo-project
Library to retrieve information about a Cargo projectalloc-singleton
Memory allocators backed by singletons that own statically allocated memoryctenv
stcat
Tool to decode strings logged via the `stlog` framework.dotfiles
hellopp
Minimal example of using C++ from Rustmat
Statically sized matrices for `no_std` applicationsrustfest-2017-09-30
Fearless concurrency in your microcontrollermusl-bin
Pre-compiled MUSL for use in Travis CI (Ubuntu 14.04)stm32f100xx
Peripheral access API for STM32F100XX microcontrollers (generated using svd2rust)fosdem-2018-02-04
Slides for FOSDEM presentationrtfm5
Documentation for the upcoming version v0.5.0 of RTFMrm42
Rust on the Hercules RM42 LaunchPadowning-slice
[Experiment] slicing by valueall-hands-2018-embedded
Slides about the embedded WG for the Rust All Hands 2018 eventqemu-bin
Some static QEMU binariesstatic-ref
References that point into `static` datacortex-m-rtfm
You actually want to head toLove Open Source and this site? Check out how you can help us