Zephyr is an open-source real-time operating system, used mainly in embedded devices, with a focus on small systems, thanks to its very small footprint.
This post is a quick startup guide to show how to run Zephyr on two different boards, from two different vendors:
- The Arduino Nano 33 BLE, which internally relies on the Nordic Semiconductor nRF52840 micro-controller, centered on a Cortex-M4 core.
- The STM32L562E-DK, which internally relies on the ST STM32L562QE micro-controller, centered on a Cortex-M33 core.
In this post, we will show how to install all the tools needed to build and run Zephyr, then run some samples, until we get access to the Zephyr shell over USB.