En diciembre pasado, publicamos nuestros núcleos beta Arduino basados en Zephyr. ¡Hoy estamos encantados de dar otro paso en este programa beta para los núcleos Arduino basados en Zephyr!
Zephyros es un sistema operativo (RTOS) de código real (RTOS), diseñado para dispositivos de baja potencia y limitado a recursos. Transmitir los núcleos Arduino a Zephyros para garantizar el apoyo continuo e innovación para los desarrolladores. Este cambio sigue a la depreciación del brazo de MBedos, que históricamente alimentó algunos de nuestros corazones. Al adoptar Zephyros, presentamos un RTOS más moderno, escalable y rico que alinea las necesidades evolutivas de la comunidad de desarrollo integrado. Esto garantiza que los usuarios de Arduino tengan acceso a una plataforma robusta y mantenida activamente para crear aplicaciones avanzadas.
Con esta actualización de nuestro programa beta para Arduino Hearts basado en Zephyros, invitamos a nuestra comunidad a explorar, probar y contribuir a este nuevo desarrollo importante en la evolución de Arduino, el que permitirá a los usuarios antiguos y nuevos de Arduino de todo el mundo continuar utilizando el lenguaje y las bibliotecas que conocen y como durante muchos años.
¿Cómo funcionará?
El núcleo Arduino para Zephyros aporta cambios importantes a la forma en que se construye y ejecuta Arduino. Sin embargo, la integración entre Arduino Core y Zephyros funciona de manera transparente debajo del capó, ofreciendo capacidades avanzadas de RTOS, como la planificación y multitarea de tiempo real, al tiempo que mantiene el proceso de desarrollo tan simple como siempre. Esto significa que puedes disfrutar de lo mejor de ambos mundos: la facilidad de Arduino y el poder de un RTO moderno y robusto.
- Carga dinámica Carquis: los bocetos se compilan en forma de archivos ELF y se cargan dinámicamente por un firmware precompilado basado en Zephyr.
- Subsistemas de Zephyr: aproveche características como el enhebrado, la comunicación de los intérpretes y la planificación en tiempo real.
- Compilación rápida: dada solo una capa delgada de código de usuario y las bibliotecas se compilan, mientras que el resto del Zephyros ya es binario, la compilación es más rápida y los archivos binarios resultantes son más pequeños.
¿Qué hay de nuevo en esta actualización?
Arduino Core on Zephyr – La versión V0.3.2 proporciona las siguientes mejoras:
- Actualizado Zephyr a V4.2.0
- Agregar la variante OPTA
- Adición de un cable SPI PWM y ADC en Portena H7
- Soporte para la cámara GC2145
- Adición de Wi-Fifi y Bluetooth® de baja energía en Portena C3
- GIGA Display Shield Support in Progress con contribuciones comunitarias
- ¡Y muchas otras soluciones! Explore todo en el oficial nota de salida
Esta versión de Arduino Core on Zephyr está disponible para las siguientes tablas Arduino:
- Giga r1 wifi
- elegir
- H7 Wonders
- Dinero c33
- Nano 33 azul
Cómo empezar
¿Listo para sumergirse en el futuro del desarrollo de Arduino con Zephyros?
Esta nueva versión de Arduino Core en Zephyr está disponible en Arduino IDE agregando este índice de paquete específico:
Las instrucciones sobre cómo agregarlo están disponibles en: https://support.arduino.cc/hc/en-us/articles/360016466340-dad-third-starty-platforms-the-boards-marinat-in-stuino-ude
¡Contribuir al programa beta!
¡Esta es su oportunidad de dar forma al futuro del desarrollo de Arduino! Agradecemos comentarios, informes falsos y contribuciones cardíacas. Visite el Página de problemas de Github Informar errores o sugerir características. Sus comentarios desempeñarán un papel esencial en la refinación de esta integración y desbloquean nuevas posibilidades para los sistemas integrados.
Visite el Arduinocore-zephyr github restitorio ¡Hoy y comienza a explorar esta nueva plataforma emocionante! Sea parte de la comunidad Arduino.