Ariel OS - The Embedded Rust Software Stack for Microcontroller-based Internet of Things
UD2.120 (Chavanne) | Day 2 | 10:00 - 10:25 | Speakers: Kaspar Schleiser, Koen Zandberg
Abstract
Ariel OS is a new RTOS for microcontrollers written fully in Rust. It supports popular hardware architectures (Cortex-M, ESP, RISC-V) and popular boards from vendors such as Espressif, Nordic, Raspberry Pi and ST. Ariel OS is built on top of Embassy and the embedded-hal traits, adding various OS functionalities and a multi-core capable scheduler. Ariel OS further aims to integrate the best of the available embedded Rust ecosystem to provide a seamless, batteries-included experience for microcontroller firmware development. Ariel OS is open source with dual Apache 2.0 / MIT license, available on GitHub
In this talk we demonstrate how easy it is to use Ariel OS on microcontroller-based hardware and how the different features help to quickly get a project up and running. We overview the OS and walk through creating a firmware for a common board, thus showcasing the features that make Ariel OS development unique and appealing
- https://www.ariel-os.org
- https://github.com/ariel-os/ariel-os/
- https://ariel-os.github.io/ariel-os/dev/docs/book/
- https://embassy.dev/
- https://github.com/rust-embedded/embedded-hal
Attachments
Speakers
Kaspar Schleiser is working as lead developer for Ariel OS at Inria and Freie Universität Berlin. He has 15+ years of professional experience as embedded developer. As a freelancer, he has been working for a number of companies in the domain including Deutsche Telekom, Cisco Systems, Nordic Semiconductors, and various SMEs. He is a co founder of both the RIOT OS and Ariel OS projects.
Koen Zandberg is a software engineer who maintains RIOT and Ariel OS. Research Assistant at the Freie Universität Berlin where he develops open source operating systems for constraint embedded devices.
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
