Initialization code ("crt0") written in Rust
☆69Jul 2, 2021Updated 4 years ago
Alternatives and similar repositories for r0
Users that are interested in r0 are comparing it to the libraries listed below
Sorting:
- Parser of the app! macro used by the Real-Time Interrupt-driven Concurrency (RTIC) framework☆16Sep 13, 2023Updated 2 years ago
- How to bootstrap support for a no_std target☆226Jan 25, 2026Updated last month
- Minimal startup / runtime for Cortex-M microcontrollers☆362Jan 23, 2022Updated 4 years ago
- Minimal runtime / startup for RISC-V CPU's.☆304Nov 28, 2023Updated 2 years ago
- 32-bit hashing machinery☆13May 27, 2025Updated 9 months ago
- Abstractions common to microcontrollers☆125Feb 12, 2026Updated 2 weeks ago
- Core abstractions of the Real-Time Interrupt-driven Concurrency (RTIC) framework☆22Jul 9, 2023Updated 2 years ago
- Ports of Tock for STM32 chips and discovery boards☆23Jan 22, 2021Updated 5 years ago
- Cooperative multitasking (AKA async/await) on ARM Cortex-M☆39Dec 3, 2019Updated 6 years ago
- Converts a flat-tree to a string.☆18Jul 5, 2021Updated 4 years ago
- ☆68Feb 20, 2024Updated 2 years ago
- Raw system calls for Rust☆102Jun 20, 2023Updated 2 years ago
- Time(ing) library (Instant/Duration/Clock/Timer/Period/Frequency) for bare-metal embedded systems☆93Oct 17, 2021Updated 4 years ago
- Handle TrapFrame across kernel and user space on multiple ISAs.☆35Jan 13, 2026Updated last month
- A utility to split autogenerated rust files into human-workable projects with the correct _form_☆37May 7, 2025Updated 9 months ago
- A mininal runtime / startup for Supervisor Binary Interface (SBI) on RISC-V.☆19Feb 26, 2022Updated 4 years ago
- An example `wasi:http` server component written in Rust☆27Feb 3, 2026Updated 3 weeks ago
- A simple macro to create correct opaque pointers☆21Apr 23, 2021Updated 4 years ago
- Rust library for safely and explicitly parsing untrusted data☆53May 3, 2024Updated last year
- Experiments with safe DMA abstractions in Rust☆18Sep 17, 2020Updated 5 years ago
- ☆40Feb 6, 2022Updated 4 years ago
- A generic, fixed-size, associative cache☆40Nov 8, 2024Updated last year
- Emulation for legacy devices☆32Feb 1, 2026Updated last month
- Low level API definition of a Mutex☆26Jul 29, 2025Updated 7 months ago
- An embedded persistent key-value storage for Rust that is optimized for random-access workload and huge-capacity HDD☆113Sep 15, 2021Updated 4 years ago
- Volatile access to memory mapped hardware registers☆41Nov 8, 2023Updated 2 years ago
- R3-OS — Experimental static RTOS kernel for deeply embedded systems, testing the limit of Rust's compile-time evaluation and generics☆171Apr 22, 2023Updated 2 years ago
- Rust ESP32 project template☆21Jul 25, 2019Updated 6 years ago
- A Rust wrapper for FreeRTOS.☆241Nov 12, 2020Updated 5 years ago
- Embedded Rust arithmetic, 2D/3D vector, and statistics library☆481Sep 7, 2024Updated last year
- ☆126Mar 18, 2021Updated 4 years ago
- A bare minimal LED blinking example of Rust on the ATmega32U4☆27Jul 4, 2017Updated 8 years ago
- A Rust firmware for mechanical keyboards using the Teensy 3.2☆11Dec 15, 2018Updated 7 years ago
- C/C++ preprocessor.☆14Jan 21, 2025Updated last year
- A portable kernel written in Rust.☆16Feb 13, 2024Updated 2 years ago
- [Experiment] A lock-free, wait-free, block-free logger for the ARM Cortex-M architecture☆10Feb 18, 2020Updated 6 years ago
- ☆14May 15, 2021Updated 4 years ago
- ☆10Dec 3, 2022Updated 3 years ago
- This crate guarantees that your application is free of panicking branches☆178May 23, 2019Updated 6 years ago