El SO Zephyr es un esfuerzo colaborativo de código abierto con el fin de compilar un sistema operativo en tiempo real (RTOS) para la Internet de las cosas (IoT). Se basa en un kernel de huella pequeña diseñado para su uso en sistemas con recursos limitados: desde sensores ambientales incorporados simples y wearables LED hasta relojes inteligentes sofisticados y puertas de enlace inalámbricas de IoT.
El kernel de Zephyr proporciona un entorno de ejecución multiproceso, de alto rendimiento y de varios subprocesos con un amplio conjunto de funciones disponibles. El resto del ecosistema de Zephyr, incluidos los controladores de dispositivos, la pila de red y el código específico de la aplicación, usa las funciones del kernel para crear una aplicación completa. El kernel es compatible con varias arquitecturas, incluidas ARM Cortex-M, Intel x86, ARC, NIOS II, Tensilica Xtensa y RISC-V.
Para comenzar a usar OpenThread con Zephyr, consulta los ejemplos de red de Echo Server y Echo Client del repositorio del proyecto de Zephyr en GitHub. Puedes ejecutar estos ejemplos en SoCs que sean compatibles con una radio IEEE 802.15.4, por ejemplo, nórdico nRF52840.