Jorge Aparicio (@japaric)

Top repositories

1

rust-cross

Everything you need to know about cross compiling Rust programs!
Shell
2,409
star
2

trust

Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
Shell
1,214
star
3

xargo

The sysroot manager that lets you build and customize `std`
Rust
1,080
star
4

cargo-call-stack

Whole program static stack analysis
Rust
532
star
5

steed

[INACTIVE] Rust's standard library, free of C dependencies, for Linux systems
Rust
516
star
6

rust-san

How-to: Sanitize your Rust code!
Rust
383
star
7

ufmt

a smaller, faster and panic-free alternative to core::fmt
Rust
324
star
8

panic-never

This crate guarantees that your application is free of panicking branches
Rust
171
star
9

utest

Unit `#[test]`ing for microcontrollers and other `no_std` systems
Rust
128
star
10

stm32f103xx-hal

HAL for the STM32F103xx family of microcontrollers
Rust
116
star
11

f3

Board Support Crate for the STM32F3DISCOVERY
Rust
95
star
12

cast.rs

Machine scalar casting that meets your expectations
Rust
72
star
13

embedded-in-rust

A blog about Rust and embedded stuff
Shell
52
star
14

stack-sizes

Tool to print stack usage information emitted by LLVM in human readable format
Rust
48
star
15

itm-tools

Tools for analyzing ITM traces
Rust
47
star
16

stlog

Lightweight logging framework for resource constrained devices
Rust
42
star
17

madgwick

Madgwick's orientation filter
Rust
40
star
18

cty

Type aliases to C types like c_int for use with bindgen
Rust
39
star
19

no-std-async-experiments-2

Cooperative multitasking (AKA async/await) on ARM Cortex-M
Rust
37
star
20

embedded2020

A fresh look at embedded Rust development
Rust
36
star
21

stm32f30x-hal

Implementation of the `embedded-hal` traits for STM32F30x microcontrollers
Rust
34
star
22

ultrascale-plus

Rust on the Zynq UltraScale+ MPSoC
Rust
32
star
23

stm32f103xx

DEPRECATED
Rust
31
star
24

fpa

Fixed Point Arithmetic
Rust
29
star
25

mfrc522

A platform agnostic driver to interface the MFRC522 (RFID reader/writer)
Rust
28
star
26

linux-rtfm

[Experiment] Real Time for The Masses on Linux
Rust
27
star
27

jnet

[Experiment] JNeT: japaric's network thingies
Rust
27
star
28

ws2812b

WS2812B LED ring controlled via a serial interface
Rust
24
star
29

enc28j60

A platform agnostic driver to interface with the ENC28J60 (Ethernet controller)
Rust
24
star
30

stm32f30x

Peripheral access API for STM32F30X microcontrollers (generated using svd2rust)
Rust
24
star
31

no-std-async-experiments

Experiments in `no_std` cooperative multitasking
Rust
22
star
32

vcell

Just like `Cell` but with volatile read / write operations
Rust
18
star
33

zen

A self-balancing robot coded in Rust
Rust
17
star
34

usb2

USB 2.0 data types
Rust
13
star
35

lifo

A heap-less, interrupt-safe, lock-free memory pool for Cortex-M devices
Rust
11
star
36

lsm303dlhc

A platform agnostic driver to interface with the LSM303DLHC (accelerometer + compass)
Rust
11
star
37

cortex-m-rt-ld

Zero cost stack overflow protection for ARM Cortex-M devices
Rust
11
star
38

msp430-quickstart

WIP
RPC
11
star
39

cortex-m-funnel

[Experiment] A lock-free, wait-free, block-free logger for the ARM Cortex-M architecture
Rust
11
star
40

msp430-rtfm

Real Time For the Masses (RTFM), a framework for building concurrent applications, for MSP430 MCUs
Rust
10
star
41

flip-lld

Flips the memory layout of a program to add zero cost stack overflow protection
Rust
10
star
42

2wd

A remotely controlled wheeled robot
Rust
10
star
43

motor-driver

Crate to interface full H-bridge motor drivers
Rust
8
star
44

rustc-cfg

Runs `rustc --print cfg` and parses the output
Rust
8
star
45

lm3s6965

A minimal device crate for the LM3S6965
Rust
8
star
46

lpcxpresso55S69

[Prototype] Real Time for The Masses on the homogeneous dual core LPC55S69 (2x M33)
Rust
8
star
47

hifive1

[Prototype] Real Time For the Masses on the HiFive1
Rust
8
star
48

alloc-many

[Proof of Concept] Allocator singletons and parameterized collections on stable
Rust
7
star
49

mpu9250

DEPRECATED
Rust
7
star
50

panic-abort

Set panic behavior to abort
Rust
7
star
51

as-slice

Rust
6
star
52

lpcxpresso54114

[Prototype] Real Time for The Masses on the heterogeneous dual core LPC54114J256BD64 (M4F + M0+)
Rust
6
star
53

docker

Build scripts for Docker images I maintain at
Shell
5
star
54

cargo-project

Library to retrieve information about a Cargo project
Rust
4
star
55

alloc-singleton

Memory allocators backed by singletons that own statically allocated memory
Rust
4
star
56

ctenv

Rust
4
star
57

stcat

Tool to decode strings logged via the `stlog` framework
Rust
3
star
58

.dotfiles

Emacs Lisp
2
star
59

hellopp

Minimal example of using C++ from Rust
Rust
2
star
60

mat

Statically sized matrices for `no_std` applications
Rust
2
star
61

rustfest-2017-09-30

Fearless concurrency in your microcontroller
JavaScript
1
star
62

musl-bin

Pre-compiled MUSL for use in Travis CI (Ubuntu 14.04)
Shell
1
star
63

stm32f100xx

Peripheral access API for STM32F100XX microcontrollers (generated using svd2rust)
Rust
1
star
64

fosdem-2018-02-04

Slides for FOSDEM presentation
CSS
1
star
65

rtfm5

Documentation for the upcoming version v0.5.0 of RTFM
HTML
1
star
66

rm42

Rust on the Hercules RM42 LaunchPad
Rust
1
star
67

owning-slice

[Experiment] slicing by value
Rust
1
star
68

all-hands-2018-embedded

Slides about the embedded WG for the Rust All Hands 2018 event
CSS
1
star
69

qemu-bin

Some static QEMU binaries
Shell
1
star
70

static-ref

References that point into `static` data
Rust
1
star
71

cortex-m-rtfm

You actually want to head to
1
star