Members
-
awesome-embedded-rust ★ PINNED
Curated list of resources for Embedded and Low-level development in the Rust programming language
★ 8.0k 3d agoExplain → -
embedded-hal ★ PINNED
A Hardware Abstraction Layer (HAL) for embedded systems
Rust ★ 2.6k 1mo agoExplain → -
book ★ PINNED
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
★ 1.3k 2mo agoExplain → -
cargo-binutils ★ PINNED
Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
Rust ★ 596 4mo agoExplain → -
embedonomicon ★ PINNED
How to bootstrap support for a no_std target
Rust ★ 232 5mo agoExplain → -
discovery-mb2 ★ PINNED
Rust Discovery Book for BBC micro:bit v2
Rust ★ 54 2mo agoExplain → -
rust-raspberrypi-OS-tutorials
:books: Learn to write an embedded OS in Rust :crab:
Rust ★ 15k 2y agoExplain → -
wg
Coordination repository of the embedded devices Working Group
★ 2.1k 2mo agoExplain → -
heapless
Heapless, `static` friendly data structures
Rust ★ 2.0k 4d agoExplain → -
discovery
Discover the world of microcontrollers through Rust!
Rust ★ 1.6k 3mo agoExplain → -
riscv
Low level access to RISC-V processors
Rust ★ 1.1k 12d agoExplain → -
cortex-m
Low level access to Cortex-M processors
Rust ★ 988 13d agoExplain → -
cortex-m-quickstart ▣
Template to develop bare metal applications for Cortex-M microcontrollers
★ 881 11mo agoExplain → -
svd2rust
Generate Rust register maps (`struct`s) from SVD files
Rust ★ 845 1mo agoExplain → -
embedded-alloc
A heap allocator for embedded systems
Rust ★ 464 4mo agoExplain → -
rust-sysfs-gpio
A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
Rust ★ 397 13d agoExplain → -
cortex-m-rt ▣
Minimal startup / runtime for Cortex-M microcontrollers
Rust ★ 365 4y agoExplain → -
linux-embedded-hal
Implementation of the `embedded-hal` traits for Linux devices
Rust ★ 314 4mo agoExplain → -
riscv-rt ▣
Minimal runtime / startup for RISC-V CPU's.
Rust ★ 303 2y agoExplain → -
gpio-cdev
Rust interface to the Linux GPIO Character Device API (/dev/gpiochip...)
Rust ★ 237 1y agoExplain → -
rust-i2cdev
Rust library for interfacing with i2c devices under Linux
Rust ★ 229 4mo agoExplain → -
critical-section
Pluggable critical section
Rust ★ 168 8d agoExplain → -
embedded-hal-mock
Mocks for testing embedded-hal based drivers without hardware access.
Rust ★ 144 15d agoExplain → -
rust-spidev
Rust library providing access to spidev devices under Linux
Rust ★ 140 4mo agoExplain → -
not-yet-awesome-embedded-rust ▣
A collection of items that are not yet awesome in Embedded Rust
★ 135 1y agoExplain → -
meta-rust-bin
Yocto layer for installing Rust toolchain from pre-built binaries
BitBake ★ 127 14h agoExplain → -
bare-metal
Abstractions common to microcontrollers
Rust ★ 127 2mo agoExplain → -
svdtools
Python package to handle vendor-supplied, often buggy SVD files.
Rust ★ 123 3mo agoExplain → -
cortex-a ▣
Low level access to Cortex-A processors
Rust ★ 122 3y agoExplain → -
aarch64-cpu
Low level access to processors using the AArch64 execution state.
Rust ★ 112 12d agoExplain → -
nb
Minimal and reusable non-blocking I/O layer
Rust ★ 105 26d agoExplain → -
gpio-utils
Userspace Utilities for managing GPIOs in Linux
Rust ★ 103 4mo agoExplain → -
showcase
Awesome embedded projects by the Rust community!
CSS ★ 96 4mo agoExplain → -
rust-embedded.github.io
A collection of books and other documents about embedded Rust
HTML ★ 86 4mo agoExplain → -
svd
A CMSIS-SVD file parser
Rust ★ 83 2mo agoExplain → -
blog
The Rust Embedded WG Blog
SCSS ★ 75 4mo agoExplain → -
r0 ▣
Initialization code ("crt0") written in Rust
Rust ★ 70 5y agoExplain → -
debugonomicon
No description.
Shell ★ 69 2y agoExplain → -
aarch32
Low level access to ARM Aarch32 (Cortex-R and Cortex-A) processors
Rust ★ 63 1d agoExplain → -
qemu-exit
Exit QEMU with user-defined code
Rust ★ 56 2mo agoExplain → -
msp430-quickstart
Template to develop bare metal applications for MSP430 microcontrollers
Rust ★ 50 3y agoExplain → -
register-rs ▣
Unified interface for type-safe MMIO and CPU register access in Rust
Rust ★ 50 5y agoExplain → -
rust-sysfs-pwm
Linux PWM Access via Sysfs in Rust
Rust ★ 48 4mo agoExplain → -
fixedvec-rs
Heapless vector implementation for Rust
Rust ★ 46 5y agoExplain → -
volatile-register
Volatile access to memory mapped hardware registers
Rust ★ 45 2y agoExplain → -
msp430
Low level access to MSP430 microcontrollers
Rust ★ 44 3y agoExplain → -
embedded-dma
No description.
Rust ★ 42 4y agoExplain → -
cortex-m-semihosting ▣
Semihosting for ARM Cortex-M processors
Rust ★ 41 5y agoExplain → -
itm ▣
Tool to parse and dump ITM packets
Rust ★ 27 4y agoExplain → -
mutex-trait ▣
Low level API definition of a Mutex
Rust ★ 26 11mo agoExplain → -
msp430-rt
Minimal startup / runtime for MSP430 microcontrollers
Rust ★ 19 10mo agoExplain → -
patterns ▣
A book capturing different approaches or patterns for solving problems in Embedded Rust
★ 15 7y agoExplain → -
arm-dcc
Debug Communication Channel (DCC) API
Rust ★ 13 13d agoExplain → -
docker-rust-cross ▣
Docker images for testing rust code on many versions and architecures (DEPRECATED)
Shell ★ 12 10y agoExplain → -
panic-semihosting ▣
Report panic messages to the host stderr using semihosting
Rust ★ 12 5y agoExplain → -
rust-embedded-www
The Rust embedded website: http://www.rust-embedded.org
HTML ★ 8 5mo agoExplain → -
panic-itm ▣
Log panic messages using the ITM (Instrumentation Trace Macrocell)
Rust ★ 6 5y agoExplain → -
rust-embedded-provisioning
Terraform provisioning for Rust Embedded infrastructure
HCL ★ 2 4mo agoExplain → -
template ▣
No description.
Rust ★ 1 7y agoExplain → -
google-summer-of-code ⑂
Rust Embedded project ideas for Google Summer of Code
Python ★ 0 4mo agoExplain → -
.github
No description.
★ 0 7mo agoExplain →
No repos match these filters.
More creators on gitmyhub
douglascrockford standardgalactic AlexTheAnalyst MorvanZhou cloudwu