Real-Time Operating Systems (RTOS) are at the core of several constrained devices. Popular open-source options such as FreeRTOS and Zephyr support a wide range of hardware and provide features such as storage and networking. They also provide integration with wireless technologies such as Bluetooth and NFC. However, many open source projects aim to deliver the same features in a "bare metal" approach. In other words: they deliver frameworks that enable your applications to run directly on the hardware. Given this, which approach is right for your IoT project?
In this presentation, Frédéric Desbiens will explain the pros and cons of RTOSes and the bare metal approach. You will learn about the architecture and feature set of FreeRTOS and Zephyr, and how Eclipse Oniro improves the latter. You will also discover contrasting os-less frameworks such as Arduino, Espressif IDF, and Drogue IoT, which uses the Rust programming language.