An open API service providing repository metadata for many open source software ecosystems.

GitHub / rust-embedded 55 Repositories

Enabling usage of Rust on Embedded Platforms (Embedded Linux / RTOS / Bare Metal)

rust-embedded/cortex-m

Low level access to Cortex-M processors

Language: Rust - Size: 2.48 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 893 - Forks: 169

rust-embedded/riscv

Low level access to RISC-V processors

Language: Rust - Size: 1.36 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 964 - Forks: 173

rust-embedded/wg

Coordination repository of the embedded devices Working Group

Size: 1.9 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2,022 - Forks: 102

rust-embedded/svd2rust

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

Language: Rust - Size: 1.8 MB - Last synced at: about 12 hours ago - Pushed at: 3 days ago - Stars: 773 - Forks: 156

rust-embedded/embedded-hal

A Hardware Abstraction Layer (HAL) for embedded systems

Language: Rust - Size: 1.51 MB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 2,265 - Forks: 235

rust-embedded/cortex-m-quickstart

Template to develop bare metal applications for Cortex-M microcontrollers

Language: Rust - Size: 1.23 MB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 863 - Forks: 177

rust-embedded/awesome-embedded-rust

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

Size: 1.06 MB - Last synced at: 7 days ago - Pushed at: 25 days ago - Stars: 7,025 - Forks: 422

rust-embedded/discovery-mb2

Rust Discovery Book for BBC micro::bit v2

Language: Rust - Size: 10.5 MB - Last synced at: about 20 hours ago - Pushed at: 9 days ago - Stars: 19 - Forks: 16

rust-embedded/aarch64-cpu

Low level access to processors using the AArch64 execution state.

Language: Rust - Size: 326 KB - Last synced at: about 18 hours ago - Pushed at: 7 months ago - Stars: 84 - Forks: 27

rust-embedded/gpio-utils

Userspace Utilities for managing GPIOs in Linux

Language: Rust - Size: 97.7 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 100 - Forks: 9

rust-embedded/critical-section

Pluggable critical section

Language: Rust - Size: 113 KB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 138 - Forks: 20

rust-embedded/cortex-ar

Low level access to Cortex-R processors

Language: Rust - Size: 237 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 23 - Forks: 8

rust-embedded/embedded-alloc

A heap allocator for embedded systems

Language: Rust - Size: 118 KB - Last synced at: 14 days ago - Pushed at: 4 months ago - Stars: 383 - Forks: 57

rust-embedded/bare-metal

Abstractions common to microcontrollers

Language: Rust - Size: 69.3 KB - Last synced at: 19 days ago - Pushed at: almost 3 years ago - Stars: 122 - Forks: 16

rust-embedded/book

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

Size: 2.57 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 1,179 - Forks: 191

rust-embedded/svdtools

Python package to handle vendor-supplied, often buggy SVD files.

Language: Rust - Size: 811 KB - Last synced at: 19 days ago - Pushed at: 22 days ago - Stars: 90 - Forks: 37

rust-embedded/cargo-binutils

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

Language: Rust - Size: 227 KB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 543 - Forks: 48

rust-embedded/heapless

Heapless, `static` friendly data structures

Language: Rust - Size: 15.4 MB - Last synced at: 22 days ago - Pushed at: 27 days ago - Stars: 1,712 - Forks: 209

rust-embedded/rust-raspberrypi-OS-tutorials

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

Language: Rust - Size: 20.3 MB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 14,176 - Forks: 830

rust-embedded/discovery

Discover the world of microcontrollers through Rust!

Language: Rust - Size: 9.6 MB - Last synced at: 22 days ago - Pushed at: about 1 month ago - Stars: 1,541 - Forks: 543

rust-embedded/svd

A CMSIS-SVD file parser

Language: Rust - Size: 1010 KB - Last synced at: 3 days ago - Pushed at: 25 days ago - Stars: 77 - Forks: 59

rust-embedded/embedonomicon

How to bootstrap support for a no_std target

Language: Rust - Size: 1.4 MB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 211 - Forks: 42

rust-embedded/not-yet-awesome-embedded-rust

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

Size: 85 KB - Last synced at: about 13 hours ago - Pushed at: about 1 year ago - Stars: 134 - Forks: 12

rust-embedded/meta-rust-bin

Yocto layer for installing Rust toolchain from pre-built binaries

Language: BitBake - Size: 350 KB - Last synced at: 19 days ago - Pushed at: 27 days ago - Stars: 116 - Forks: 74

rust-embedded/msp430

Low level access to MSP430 microcontrollers

Language: Rust - Size: 174 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 39 - Forks: 6

rust-embedded/rust-spidev

Rust library providing access to spidev devices under Linux

Language: Rust - Size: 10.2 MB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 127 - Forks: 33

rust-embedded/linux-embedded-hal

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

Language: Rust - Size: 173 KB - Last synced at: 21 days ago - Pushed at: 4 months ago - Stars: 261 - Forks: 46

rust-embedded/gpio-cdev

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

Language: Rust - Size: 148 KB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 219 - Forks: 38

rust-embedded/qemu-exit

Exit QEMU with user-defined code

Language: Rust - Size: 404 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 46 - Forks: 11

rust-embedded/rust-sysfs-gpio

A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)

Language: Rust - Size: 7.77 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 390 - Forks: 44

rust-embedded/showcase

Awesome embedded projects by the Rust community!

Language: CSS - Size: 55.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 92 - Forks: 11

rust-embedded/rust-i2cdev

Rust library for interfacing with i2c devices under Linux

Language: Rust - Size: 2.19 MB - Last synced at: 14 days ago - Pushed at: 3 months ago - Stars: 219 - Forks: 55

rust-embedded/msp430-rt

Minimal startup / runtime for MSP430 microcontrollers

Language: Rust - Size: 245 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 5

rust-embedded/cortex-a 📦

Low level access to Cortex-A processors

Language: Rust - Size: 250 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 120 - Forks: 38

rust-embedded/embedded-dma

Language: Rust - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 39 - Forks: 13

rust-embedded/nb

Minimal and reusable non-blocking I/O layer

Language: Rust - Size: 589 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 95 - Forks: 16

rust-embedded/arm-dcc

Debug Communication Channel (DCC) API

Language: Rust - Size: 36.1 KB - Last synced at: 29 days ago - Pushed at: 4 months ago - Stars: 11 - Forks: 9

rust-embedded/r0 📦

Initialization code ("crt0") written in Rust

Language: Rust - Size: 43 KB - Last synced at: 3 days ago - Pushed at: almost 4 years ago - Stars: 70 - Forks: 8

rust-embedded/fixedvec-rs

Heapless vector implementation for Rust

Language: Rust - Size: 39.1 KB - Last synced at: 3 days ago - Pushed at: about 4 years ago - Stars: 46 - Forks: 6

rust-embedded/msp430-quickstart

Template to develop bare metal applications for MSP430 microcontrollers

Language: Rust - Size: 70.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 40 - Forks: 6

rust-embedded/volatile-register

Volatile access to memory mapped hardware registers

Language: Rust - Size: 23.4 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 11

rust-embedded/riscv-rt 📦

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

Language: Rust - Size: 370 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 302 - Forks: 78

rust-embedded/register-rs 📦

Unified interface for type-safe MMIO and CPU register access in Rust

Language: Rust - Size: 48.8 KB - Last synced at: 16 days ago - Pushed at: almost 4 years ago - Stars: 48 - Forks: 10

rust-embedded/debugonomicon

Language: Shell - Size: 1.15 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 66 - Forks: 10

rust-embedded/blog

The Rust Embedded WG Blog

Language: SCSS - Size: 794 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 73 - Forks: 34

rust-embedded/docker-rust-cross 📦

Docker images for testing rust code on many versions and architecures (DEPRECATED)

Language: Shell - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: almost 9 years ago - Stars: 12 - Forks: 1

rust-embedded/cortex-m-rt 📦

Minimal startup / runtime for Cortex-M microcontrollers

Language: Rust - Size: 4.39 MB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 357 - Forks: 85

rust-embedded/mutex-trait

Low level API definition of a Mutex

Language: Rust - Size: 22.5 KB - Last synced at: 30 days ago - Pushed at: about 5 years ago - Stars: 25 - Forks: 4

rust-embedded/rust-embedded.github.io

A collection of books and other documents about embedded Rust

Size: 558 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 84 - Forks: 8

rust-embedded/rust-sysfs-pwm

Linux PWM Access via Sysfs in Rust

Language: Rust - Size: 39.1 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 17

rust-embedded/patterns

A book capturing different approaches or patterns for solving problems in Embedded Rust

Size: 23.4 KB - Last synced at: about 12 hours ago - Pushed at: over 6 years ago - Stars: 15 - Forks: 1

rust-embedded/panic-semihosting 📦

Report panic messages to the host stderr using semihosting

Language: Rust - Size: 5.89 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 6

rust-embedded/cortex-m-semihosting 📦

Semihosting for ARM Cortex-M processors

Language: Rust - Size: 89.8 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 39 - Forks: 20

rust-embedded/rust-embedded-provisioning

Terraform provisioning for Rust Embedded infrastructure

Language: HCL - Size: 32.2 KB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 3

rust-embedded/panic-itm 📦

Log panic messages using the ITM (Instrumentation Trace Macrocell)

Language: Rust - Size: 5.73 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 3

rust-embedded/itm 📦

Tool to parse and dump ITM packets

Language: Rust - Size: 102 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 25 - Forks: 19

rust-embedded/rust-embedded-www

The Rust embedded website: http://www.rust-embedded.org

Language: HTML - Size: 773 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 1

rust-embedded/.github

Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 1

rust-embedded/template

Language: Rust - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1