En julio pasado, cuando anunciamos el inicio de la transición de Mbed a Zephyr, prometimos lanzar la primera versión beta para fines de 2024. Hoy, nos complace anunciar la En primer lugar ¡Lanzamiento de núcleos Arduino con ZephyrOS en versión beta!
ZephyrOS es un sistema operativo en tiempo real (RTOS) de código abierto diseñado para dispositivos de bajo consumo y con recursos limitados. Estamos en el proceso de migrar los núcleos Arduino a ZephyrOS para garantizar el soporte y la innovación continuos para los desarrolladores. Este cambio sigue a la desaprobación de MbedOS por parte de ARM, que históricamente impulsó algunos de nuestros núcleos. Al adoptar ZephyrOS, presentamos un RTOS más moderno, escalable y rico en funciones que se alinea con las necesidades cambiantes de la comunidad de desarrollo integrado. Esto garantiza que los usuarios de Arduino tengan acceso a una plataforma sólida y mantenida activamente para crear aplicaciones avanzadas.
Con este nuevo programa beta, invitamos a nuestra comunidad a explorar, probar y contribuir a este nuevo e importante desarrollo en la evolución de Arduino, uno que permitirá a los usuarios nuevos y antiguos de Arduino en todo el mundo continuar usando el lenguaje y las bibliotecas que conocen. y amor por muchos años más.
¿Qué es ZephyrOS?
ZephyrOS es un RTOS de vanguardia diseñado para habilitar sistemas integrados avanzados. Es modular, escalable y admite múltiples arquitecturas de hardware, lo que lo convierte en una excelente opción para la próxima generación de proyectos Arduino.
Sus principales características incluyen:
- Rendimiento en tiempo real: cree aplicaciones responsivas que requieran una sincronización precisa.
- Flexibilidad: Personaliza y adapta el sistema a tus necesidades específicas.
- Extensibilidad: Benefíciese de un rico ecosistema de bibliotecas y subsistemas.
- Innovación impulsada por la comunidad: Colabore con una vibrante comunidad de código abierto.
¿Qué hay de nuevo en este núcleo?
Arduino Core para ZephyrOS trae cambios significativos a la forma en que se construyen y ejecutan los bocetos de Arduino. Sin embargo, la integración entre el núcleo Arduino y ZephyrOS funciona perfectamente internamente, ofreciendo funciones RTOS avanzadas como programación en tiempo real y multitarea, manteniendo el proceso de desarrollo tan simple como siempre. Esto significa que puede disfrutar de lo mejor de ambos mundos: la simplicidad de Arduino y la potencia de un RTOS moderno y robusto.
- Carga dinámica de bocetos.: Los bocetos se compilan como archivos ELF y se cargan dinámicamente mediante firmware precompilado basado en Zephyr.
- Subsistemas Zephyr: Aproveche funciones como subprocesos, comunicación entre procesos y programación en tiempo real.
- compilación rápida: Dado que sólo se compila una fina capa de código de usuario y bibliotecas, mientras que el resto de ZephyrOS ya es binario, la compilación es más rápida y los archivos binarios resultantes son más pequeños.
Cómo empezar
¿Listo para sumergirte en el futuro del desarrollo de Arduino con ZephyrOS? Ir a nuestro deposito para obtener instrucciones completas de instalación, consejos para la resolución de problemas y documentación técnica detallada.
¡Contribuye a la beta!
¡Esta es tu oportunidad de dar forma al futuro del desarrollo de Arduino! Agradecemos comentarios, informes de errores y contribuciones al kernel. Visita el Página de problemas de GitHub para informar errores o sugerir funciones. Sus comentarios desempeñarán un papel vital a la hora de perfeccionar esta integración y abrir nuevas posibilidades para los sistemas integrados.
Visita el Repositorio ArduinoCore-Zephyr GitHub ¡Hoy y comienza a explorar esta nueva y emocionante plataforma! Gracias por ser parte de la comunidad Arduino.