Owner
rust-embedded
20 indexed repositories · View on GitHub
-
awesome-embedded-rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
8097 stars
-
embedded-hal
A Hardware Abstraction Layer (HAL) for embedded systems
Rust · 2652 stars
-
wg
Coordination repository of the embedded devices Working Group
2148 stars
-
heapless
Heapless, `static` friendly data structures
Rust · 2021 stars
-
book
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
1342 stars
-
riscv
Low level access to RISC-V processors
Rust · 1126 stars
-
cortex-m
Low level access to Cortex-M processors
Rust · 1006 stars
-
svd2rust
Generate Rust register maps (`struct`s) from SVD files
Rust · 857 stars
-
rust-sysfs-gpio
A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
Rust · 397 stars
-
linux-embedded-hal
Implementation of the `embedded-hal` traits for Linux devices
Rust · 319 stars
-
critical-section
Pluggable critical section
Rust · 173 stars
-
embedded-hal-mock
Mocks for testing embedded-hal based drivers without hardware access.
Rust · 146 stars
-
bare-metal
Abstractions common to microcontrollers
Rust · 127 stars
-
meta-rust-bin
Yocto layer for installing Rust toolchain from pre-built binaries
BitBake · 124 stars
-
svdtools
Python package to handle vendor-supplied, often buggy SVD files.
Rust · 123 stars
-
aarch64-cpu
Low level access to processors using the AArch64 execution state.
Rust · 116 stars
-
nb
Minimal and reusable non-blocking I/O layer
Rust · 109 stars
-
svd
A CMSIS-SVD file parser
Rust · 84 stars
-
aarch32
Low level access to ARM AArch32 (Cortex-R and Cortex-A) processors
Rust · 66 stars
-
discovery-mb2
Rust Discovery Book for BBC micro:bit v2
Rust · 57 stars
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
rust-embedded/aarch32#221 · 5 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
rust-embedded/heapless#683 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 75/100
rust-embedded/discovery-mb2#120 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
rust-embedded/embedded-hal#742 · 1 comment ·
-
Difficulty 1/5 Under an hour Newbie friendliness 75/100
rust-embedded/book#414 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
rust-embedded/aarch32#180 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
rust-embedded/cortex-m#651 · 5 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
rust-embedded/cortex-m#637 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
rust-embedded/discovery-mb2#109 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 62/100
rust-embedded/book#370 ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
rust-embedded/cortex-m#511 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
rust-embedded/book#345 · 2 reactions ·
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
rust-embedded/book#208 ·
-
Difficulty 1/5 1-3 hours Newbie friendliness 65/100
rust-embedded/book#147 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
rust-embedded/book#144 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 62/100
rust-embedded/book#137 · 2 comments ·