A secure embedded operating system for microcontrollers
-
Updated
Jul 23, 2025 - Rust
Microcontrollers are small computers on a single integrated circuit, containing a processor, memory, and input/output peripherals. They are widely used in embedded systems for performing specific control functions efficiently. Applications of microcontrollers include robotics, IoT, and home automation. Popular examples include Arduino, ESP32, and Raspberry Pi Pico.
A secure embedded operating system for microcontrollers
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Low level access to Cortex-M processors
Template to develop bare metal applications for Cortex-M microcontrollers
Generate Rust register maps (`struct`s) from SVD files
Ariel OS is a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust
rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
VGA-style video output for STM32F4 processors, in Rust
zmu - Emulator for Microcontroller Systems
Hardware abstract layer (HAL) `embedded-hal` for RISC-V microcontroller GD32VF103 in Rust. Contributions welcomed!
CHIP-8 implementation in Rust targeting AVR microcontrollers
Semihosting for ARM Cortex-M processors
Volatile access to memory mapped hardware registers
Rust crates for MCU programming and PIC32 HAL
Audio 1.0 USB class for usb-device
Peripheral Access Crates (PACs) for nRF microcontrollers
DEPRECATED