• This repository has been archived on 14/Nov/2020
  • Stars
    star
    6
  • Rank 2,539,965 (Top 51 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 6 years ago
  • Updated about 4 years ago

Reviews

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

Repository Details

Log panic messages using the ITM (Instrumentation Trace Macrocell)

More Repositories

1

rust-raspberrypi-OS-tutorials

📚 Learn to write an embedded OS in Rust 🦀
Rust
13,436
star
2

awesome-embedded-rust

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

embedded-hal

A Hardware Abstraction Layer (HAL) for embedded systems
Rust
1,977
star
4

wg

Coordination repository of the embedded devices Working Group
1,892
star
5

heapless

Heapless, `static` friendly data structures
Rust
1,492
star
6

discovery

Discover the world of microcontrollers through Rust!
Rust
1,458
star
7

book

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

riscv

Low level access to RISC-V processors
Rust
820
star
9

cortex-m

Low level access to Cortex-M processors
Rust
801
star
10

cortex-m-quickstart

Template to develop bare metal applications for Cortex-M microcontrollers
Rust
786
star
11

svd2rust

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

cargo-binutils

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

rust-sysfs-gpio

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

cortex-m-rt

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

riscv-rt

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

embedded-alloc

A heap allocator for embedded systems
Rust
295
star
17

linux-embedded-hal

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

gpio-cdev

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

embedonomicon

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

rust-i2cdev

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

rust-spidev

Rust library providing access to spidev devices under Linux
Rust
121
star
22

not-yet-awesome-embedded-rust

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

cortex-a

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

bare-metal

Abstractions common to microcontrollers
Rust
114
star
25

meta-rust-bin

Yocto layer for installing Rust toolchain from pre-built binaries
BitBake
102
star
26

critical-section

Pluggable critical section
Rust
97
star
27

gpio-utils

Userspace Utilities for managing GPIOs in Linux
Rust
94
star
28

showcase

Awesome embedded projects by the Rust community!
CSS
91
star
29

nb

Minimal and reusable non-blocking I/O layer
Rust
87
star
30

rust-embedded.github.io

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

blog

The Rust Embedded WG Blog
SCSS
71
star
32

svd

A CMSIS-SVD file parser
Rust
70
star
33

r0

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

aarch64-cpu

Low level access to processors using the AArch64 execution state.
Rust
65
star
35

svdtools

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

debugonomicon

Shell
60
star
37

rust-sysfs-pwm

Linux PWM Access via Sysfs in Rust
Rust
47
star
38

register-rs

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

fixedvec-rs

Heapless vector implementation for Rust
Rust
45
star
40

qemu-exit

Exit QEMU with user-defined code
Rust
40
star
41

cortex-m-semihosting

Semihosting for ARM Cortex-M processors
Rust
40
star
42

msp430

Low level access to MSP430 microcontrollers
Rust
36
star
43

msp430-quickstart

Template to develop bare metal applications for MSP430 microcontrollers
Rust
36
star
44

embedded-dma

Rust
35
star
45

volatile-register

Volatile access to memory mapped hardware registers
Rust
34
star
46

itm

Tool to parse and dump ITM packets
Rust
28
star
47

mutex-trait

Low level API definition of a Mutex
Rust
25
star
48

msp430-rt

Minimal startup / runtime for MSP430 microcontrollers
Rust
15
star
49

patterns

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

docker-rust-cross

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

panic-semihosting

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

cortex-r

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

arm-dcc

Debug Communication Channel (DCC) API
Rust
9
star
54

rust-embedded-www

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

rust-embedded-provisioning

Terraform provisioning for Rust Embedded infrastructure
HCL
2
star
56

template

Rust
1
star
57

discovery-mb2

Rust Discovery Book for BBC micro::bit v2
Rust
1
star