Rust Embedded
Grow your team on GitHub
GitHub is home to over 31 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Sign up-
Discover the world of microcontrollers through Rust!
-
A collection of books and other documents about embedded Rust
-
How to bootstrap support for a no_std target
-
-
Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
-
Rust library providing access to spidev devices under Linux
-
Minimal startup / runtime for Cortex-M microcontrollers
-
A collection of items that are not yet awesome in Embedded Rust
-
The Rust Embedded WG Blog
-
Coordination repository of the embedded devices Working Group
-
Low level access to RISC-V processors
-
"Zero setup" cross compilation and "cross testing" of Rust crates
-
Minimal runtime / startup for RISC-V CPU's.
-
Awesome embedded projects by the Rust community! Preview:
-
Curated list of resources for Embedded and Low-level development in the Rust programming languag
-
📚 Rust bare-metal and OS tutorials on the Raspberry Pi 3🦀 -
Yocto layer for installing Rust toolchain from pre-built binaries
-
Implementation of the `embedded-hal` traits for Linux devices
-
A Hardware Abstraction Layer (HAL) for embedded systems
-
Low level access to Cortex-M processors
-
Terraform provisioning for Rust Embedded infrastructure
-
Generate Rust register maps (`struct`s) from SVD files
-
Semihosting for ARM Cortex-M processors
-
A book capturing different approaches or patterns for solving problems in Embedded Rust
4 UpdatedMar 7, 2019 -
A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
-
Rust Updated
Feb 23, 2019 -
Linux PWM Access via Sysfs in Rust
-
Debug Communication Channel (DCC) API
-
Report panic messages to the host stderr using semihosting
-
Template to develop bare metal applications for Cortex-M microcontrollers