• Stars
    star
    15
  • Rank 1,329,974 (Top 27 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Minimal startup / runtime for MSP430 microcontrollers

More Repositories

1

rust-raspberrypi-OS-tutorials

📚 Learn to write an embedded OS in Rust 🦀
Rust
12,825
star
2

awesome-embedded-rust

Curated list of resources for Embedded and Low-level development in the Rust programming language
5,615
star
3

wg

Coordination repository of the embedded devices Working Group
1,808
star
4

embedded-hal

A Hardware Abstraction Layer (HAL) for embedded systems
Rust
1,797
star
5

discovery

Discover the world of microcontrollers through Rust!
Rust
1,378
star
6

heapless

Heapless, `static` friendly data structures
Rust
1,365
star
7

book

Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
1,004
star
8

cortex-m

Low level access to Cortex-M processors
Rust
732
star
9

cortex-m-quickstart

Template to develop bare metal applications for Cortex-M microcontrollers
Rust
713
star
10

riscv

Low level access to RISC-V processors
Rust
711
star
11

svd2rust

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

cargo-binutils

Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
Rust
457
star
13

rust-sysfs-gpio

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

cortex-m-rt

Minimal startup / runtime for Cortex-M microcontrollers
Rust
356
star
15

riscv-rt

Minimal runtime / startup for RISC-V CPU's.
Rust
302
star
16

embedded-alloc

A heap allocator for embedded systems
Rust
258
star
17

linux-embedded-hal

Implementation of the `embedded-hal` traits for Linux devices
Rust
220
star
18

gpio-cdev

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

embedonomicon

How to bootstrap support for a no_std target
Rust
200
star
20

rust-i2cdev

Rust library for interfacing with i2c devices under Linux
Rust
189
star
21

cortex-a

Low level access to Cortex-A processors
Rust
120
star
22

rust-spidev

Rust library providing access to spidev devices under Linux
Rust
118
star
23

not-yet-awesome-embedded-rust

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

bare-metal

Abstractions common to microcontrollers
Rust
109
star
25

gpio-utils

Userspace Utilities for managing GPIOs in Linux
Rust
93
star
26

showcase

Awesome embedded projects by the Rust community!
CSS
92
star
27

meta-rust-bin

Yocto layer for installing Rust toolchain from pre-built binaries
BitBake
90
star
28

nb

Minimal and reusable non-blocking I/O layer
Rust
85
star
29

rust-embedded.github.io

A collection of books and other documents about embedded Rust
84
star
30

blog

The Rust Embedded WG Blog
SCSS
71
star
31

critical-section

Pluggable critical section
Rust
70
star
32

r0

Initialization code ("crt0") written in Rust
Rust
69
star
33

svd

A CMSIS-SVD file parser
Rust
66
star
34

debugonomicon

Shell
57
star
35

svdtools

Python package to handle vendor-supplied, often buggy SVD files.
Rust
56
star
36

aarch64-cpu

Low level access to processors using the AArch64 execution state.
Rust
51
star
37

register-rs

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

rust-sysfs-pwm

Linux PWM Access via Sysfs in Rust
Rust
46
star
39

fixedvec-rs

Heapless vector implementation for Rust
Rust
45
star
40

cortex-m-semihosting

Semihosting for ARM Cortex-M processors
Rust
39
star
41

msp430

Low level access to MSP430 microcontrollers
Rust
37
star
42

qemu-exit

Exit QEMU with user-defined code
Rust
35
star
43

embedded-dma

Rust
34
star
44

volatile-register

Volatile access to memory mapped hardware registers
Rust
33
star
45

msp430-quickstart

Template to develop bare metal applications for MSP430 microcontrollers
Rust
33
star
46

itm

Tool to parse and dump ITM packets
Rust
26
star
47

mutex-trait

Low level API definition of a Mutex
Rust
23
star
48

patterns

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

docker-rust-cross

Docker images for testing rust code on many versions and architecures (DEPRECATED)
Shell
13
star
50

panic-semihosting

Report panic messages to the host stderr using semihosting
Rust
12
star
51

cortex-r

Low level access to Cortex-R processors
Shell
11
star
52

arm-dcc

Debug Communication Channel (DCC) API
Rust
8
star
53

rust-embedded-www

The Rust embedded website: http://www.rust-embedded.org
HTML
7
star
54

panic-itm

Log panic messages using the ITM (Instrumentation Trace Macrocell)
Rust
6
star
55

rust-embedded-provisioning

Terraform provisioning for Rust Embedded infrastructure
HCL
2
star
56

template

Rust
1
star