Rust Embedded (rust-embedded)

rust-embedded

Geek Repo

0

followers

0

following

0

stars

Home Page:https://github.com/rust-embedded/wg

Github PK Tool:Github PK Tool

Rust Embedded's repositories

rust-raspberrypi-OS-tutorials

:books: Learn to write an embedded OS in Rust :crab:

Language:RustLicense:Apache-2.0Stargazers:13051Issues:237Issues:86

awesome-embedded-rust

Curated list of resources for Embedded and Low-level development in the Rust programming language

wg

Coordination repository of the embedded devices Working Group

embedded-hal

A Hardware Abstraction Layer (HAL) for embedded systems

Language:RustLicense:Apache-2.0Stargazers:1809Issues:67Issues:228

discovery

Discover the world of microcontrollers through Rust!

Language:RustLicense:Apache-2.0Stargazers:1413Issues:43Issues:240

book

Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices

cortex-m

Low level access to Cortex-M processors

Language:RustLicense:Apache-2.0Stargazers:765Issues:34Issues:205

riscv

Low level access to RISC-V processors

cortex-m-quickstart

Template to develop bare metal applications for Cortex-M microcontrollers

svd2rust

Generate Rust register maps (`struct`s) from SVD files

Language:RustLicense:Apache-2.0Stargazers:657Issues:26Issues:270

cargo-binutils

Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain

Language:RustLicense:Apache-2.0Stargazers:466Issues:15Issues:65

riscv-rt

Minimal runtime / startup for RISC-V CPU's.

embedded-alloc

A heap allocator for embedded systems

Language:RustLicense:Apache-2.0Stargazers:272Issues:20Issues:23

linux-embedded-hal

Implementation of the `embedded-hal` traits for Linux devices

Language:RustLicense:Apache-2.0Stargazers:229Issues:21Issues:37

gpio-cdev

Rust interface to the Linux GPIO Character Device API (/dev/gpiochip...)

Language:RustLicense:Apache-2.0Stargazers:205Issues:21Issues:35

embedonomicon

How to bootstrap support for a no_std target

Language:RustLicense:Apache-2.0Stargazers:203Issues:19Issues:30

rust-i2cdev

Rust library for interfacing with i2c devices under Linux

Language:RustLicense:Apache-2.0Stargazers:195Issues:20Issues:28

cortex-a

Low level access to Cortex-A processors

Language:RustLicense:Apache-2.0Stargazers:120Issues:14Issues:17

not-yet-awesome-embedded-rust

A collection of items that are not yet awesome in Embedded Rust

meta-rust-bin

Yocto layer for installing Rust toolchain from pre-built binaries

showcase

Awesome embedded projects by the Rust community!

Language:CSSLicense:Apache-2.0Stargazers:92Issues:20Issues:5

nb

Minimal and reusable non-blocking I/O layer

Language:RustLicense:Apache-2.0Stargazers:85Issues:12Issues:18

critical-section

Pluggable critical section

Language:RustLicense:Apache-2.0Stargazers:72Issues:10Issues:14

svd

A CMSIS-SVD file parser

Language:RustLicense:Apache-2.0Stargazers:67Issues:14Issues:49

aarch64-cpu

Low level access to processors using the AArch64 execution state.

Language:RustLicense:Apache-2.0Stargazers:57Issues:10Issues:4

rust-sysfs-pwm

Linux PWM Access via Sysfs in Rust

Language:RustLicense:Apache-2.0Stargazers:47Issues:11Issues:8

msp430

Low level access to MSP430 microcontrollers

Language:RustLicense:Apache-2.0Stargazers:36Issues:12Issues:3

qemu-exit

Exit QEMU with user-defined code

Language:RustLicense:Apache-2.0Stargazers:36Issues:8Issues:5

msp430-quickstart

Template to develop bare metal applications for MSP430 microcontrollers

Language:RustLicense:Apache-2.0Stargazers:35Issues:9Issues:4

msp430-rt

Minimal startup / runtime for MSP430 microcontrollers

Language:RustLicense:Apache-2.0Stargazers:16Issues:12Issues:12