Ariel OS – a Rust RTOS for IoT Microcontrollers
a month ago
- #Rust
- #RTOS
- #Microcontrollers
- Ariel OS is a new RTOS for microcontrollers written in Rust.
- Supports popular hardware architectures (Arm Cortex-M, ESP32, RISC-V) and boards from Espressif, Nordic Semi, Raspberry Pi, and STMicroelectronics.
- Built on top of Embassy Rust framework and embedded-hal Hardware Abstraction Layer (HAL).
- Adds OS functionalities including a multi-core capable scheduler.
- Designed for secure, memory-safe, networked applications on microcontrollers.
- Integrates a curated ecosystem of libraries and adds missing OS functionalities.
- Features include a preemptive multicore scheduler, portable peripheral APIs, and network security facilities.
- Aims to reduce application development time, increase code portability, and minimize vulnerabilities.
- Source code is available on GitHub under a dual Apache 2.0 / MIT license.
- Supported boards include BBC micro:bit V2, Nordic Semi nRF52840-DK, Raspberry Pi Pico, and more.