Arduino lanza la beta de sus núcleos integrados con Zephyr OS

  • Arduino da un paso hacia el futuro adoptando Zephyr OS como reemplazo de Mbed OS.
  • Zephyr OS impulsa a Arduino con características avanzadas como multitarea y programación en tiempo real.
  • La beta ya está disponible, permitiendo a los desarrolladores probar y optimizar sus proyectos en una plataforma moderna.
  • Transición sin complicaciones: Los usuarios pueden seguir disfrutando de la sencillez de Arduino con mayores capacidades bajo el capó.

Arduino Cores Zephyr OS Beta

Arduino ha dado un gran salto hacia adelante al lanzar la beta de sus núcleos basados en Zephyr OS, marcando el inicio de una nueva era para el desarrollo embebido. Este cambio se produce como respuesta a la decisión de ARM de descontinuar Mbed OS, el sistema operativo en tiempo real que hasta ahora había sido clave en muchas placas Arduino.

Este movimiento no solo garantiza la continuidad del soporte, sino que ofrece a los desarrolladores una plataforma más avanzada, moderna y escalable. Zephyr OS, un sistema operativo en tiempo real de código abierto, se caracteriza por su modularidad y su capacidad para soportar múltiples arquitecturas de hardware.

¿Qué es Zephyr OS y por qué es importante?

Zephyr OS es un RTOS de última generación diseñado para dispositivos de bajo consumo y recursos limitados. Su diseño modular, unido a características como programación en tiempo real y comunicación entre procesos, lo convierte en una herramienta perfecta para proyectos avanzados. Además, su amplia comunidad de código abierto asegura una constante innovación y soporte.

Arduino, al integrar Zephyr OS, ofrece beneficios como:

  • Mayor eficiencia: tiempos de compilación más rápidos y binarios más pequeños.
  • Flexibilidad: posibilidad de personalizar y escalar según las necesidades del proyecto.
  • Integración avanzada: soporte para características como multitarea y programación en tiempo real.

Principales características del núcleo Arduino con Zephyr OS

La integración de Zephyr OS en los núcleos de Arduino no implica cambios drásticos en la experiencia del usuario, pero sí trae mejoras significativas en el funcionamiento interno. Algunas de las principales novedades incluyen:

  • Carga dinámica de sketches: Los sketches ahora se compilan como archivos ELF y se cargan de manera dinámica sobre un firmware precompilado basado en Zephyr.
  • Capacidades del subsistema Zephyr: soporte para threading, comunicación entre procesos y programación en tiempo real.
  • Eficiencia en la compilación: Solo se compilan una capa fina de código y bibliotecas del usuario, mientras que Zephyr OS permanece estático, reduciendo considerablemente el tiempo de compilación.

Zephyr OS en Acción

¿Cómo empezar?

Los desarrolladores interesados en probar esta nueva integración pueden encontrar los núcleos junto con instrucciones detalladas en el repositorio oficial de Arduino en GitHub. La instalación es sencilla y está guiada, permitiendo una transición fluida a esta nueva plataforma.

El primer paso incluye añadir la URL adecuada al administrador de placas del IDE de Arduino e instalar la opción «Arduino Zephyr Boards». Una vez configurado, los usuarios pueden compilar y ejecutar sketches como Blink con las mejoras que Zephyr ofrece.

¿Qué placas son compatibles?

En esta etapa beta, la lista de placas compatibles incluye:

  • Arduino Portenta H7
  • Arduino GIGA R1
  • Arduino Nano 33 BLE
  • Placas de desarrollo de Renesas y NXP

Para aquellos que aún no posean estas placas, es posible explorar el funcionamiento del sistema mediante la compilación de sketches sin necesidad de hardware físico.

Desarrollo con Arduino y Zephyr

Contribuye y ayuda a mejorar

Arduino invita a toda su comunidad a participar activamente en esta beta. Los desarrolladores pueden reportar errores, sugerir características y contribuir al código a través de GitHub. Es una oportunidad única para influir directamente en el futuro de los proyectos embebidos.

Esta integración aún está en sus primeras etapas, pero las posibilidades que abre son inmensas. No solo asegura el soporte continuo para las placas Arduino actuales, sino que también sienta las bases para proyectos más robustos y avanzados en el futuro.

Arduino y Zephyr OS están marcando el inicio de una colaboración poderosa, y esta beta promete ser el comienzo de una nueva era para entusiastas y profesionales de la tecnología.


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.