Rust Embedded
Grow your team on GitHub
GitHub is home to over 50 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Sign upRepositories
-
wg
Coordination repository of the embedded devices Working Group
-
linux-embedded-hal
Implementation of the `embedded-hal` traits for Linux devices
-
awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
-
register-rs
Unified interface for type-safe MMIO and CPU register access in Rust
-
svd2rust
Generate Rust register maps (`struct`s) from SVD files
-
cortex-m-rt
Minimal startup / runtime for Cortex-M microcontrollers
-
cross
“Zero setup” cross compilation and “cross testing” of Rust crates
-
rust-raspberrypi-OS-tutorials
📚 Learn to write an embedded OS in Rust🦀 -
riscv-rt
Minimal runtime / startup for RISC-V CPU's.
-
nb
Minimal and reusable non-blocking I/O layer
-
embedded-hal
A Hardware Abstraction Layer (HAL) for embedded systems
-
cargo-binutils
Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
-
book
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
-
discovery
Discover the world of microcontrollers through Rust!
-
panic-itm Archived
Log panic messages using the ITM (Instrumentation Trace Macrocell)
-
riscv
Low level access to RISC-V processors
-
panic-semihosting Archived
Report panic messages to the host stderr using semihosting
-
cortex-m-semihosting Archived
Semihosting for ARM Cortex-M processors
-
cortex-m-quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
-
blog
The Rust Embedded WG Blog
-
bare-metal
Abstractions common to microcontrollers
-
msp430-quickstart
Template to develop bare metal applications for MSP430 microcontrollers
-
not-yet-awesome-embedded-rust
A collection of items that are not yet awesome in Embedded Rust