Arduino ha fet un gran salt cap endavant en llançar la beta dels seus nuclis basats en Zephyr US, marcant l'inici d'una nova era per al desenvolupament embegut. Aquest canvi es produeix com a resposta a la decisiĂ³ d'ARM de descontinuar Mbed OS, el sistema operatiu en temps real que fins ara havia estat clau a moltes plaques Arduino.
Aquest moviment no nomĂ©s garanteix la continuĂ¯tat del suport, sinĂ³ que ofereix als desenvolupadors una plataforma mĂ©s avançada, moderna i escalable. Zephyr OS, un sistema operatiu en temps real de codi obert, es caracteritza per la seva modularitat i capacitat per suportar mĂºltiples arquitectures de maquinari.
Què és Zephyr OS i per què és important?
Zephyr OS Ă©s un RTOS de darrera generaciĂ³ dissenyat per a dispositius de baix consum i recursos limitats. El seu disseny modular, unit a caracterĂstiques com a programaciĂ³ en temps real i comunicaciĂ³ entre processos, el converteix en una eina perfecta per a projectes avançats. A mĂ©s, la seva Ă mplia comunitat de codi obert assegura una constant innovaciĂ³ i suport.
Arduino, en integrar Zephyr OS, ofereix beneficis com:
- Major eficiència: temps de compilaciĂ³ mĂ©s rĂ pids i binaris mĂ©s petits.
- flexibilitat: possibilitat de personalitzar i escalar segons les necessitats del projecte.
- IntegraciĂ³ avançada: suport per a caracterĂstiques com multitasca i programaciĂ³ en temps real.
Principals caracterĂstiques del nucli Arduino amb Zephyr US
La integraciĂ³ de Zephyr OS als nuclis d'Arduino no implica canvis drĂ stics en l'experiència de l'usuari, perĂ² sĂ que porta millores significatives en el funcionament intern. Algunes de les principals novetats inclouen:
- CĂ rrega dinĂ mica d'esquetxos: Els esquetxos ara es compilen com a fitxers ELF i es carreguen de manera dinĂ mica sobre un firmware precompilat basat en Zephyr.
- Capacitats del subsistema Zephyr: suport per a threading, comunicaciĂ³ entre processos i programaciĂ³ en temps real.
- Eficiència en la compilaciĂ³: Solament es compilen una capa fina de codi i biblioteques de l'usuari, mentre que Zephyr OS roman estĂ tic, reduint considerablement el temps de compilaciĂ³.
Com començar?
Els desenvolupadors interessats a provar aquesta nova integraciĂ³ poden trobar els nuclis juntament amb instruccions detallades al repositori oficial d'Arduino a GitHub. La instal·laciĂ³ Ă©s senzilla i estĂ guiada, permetent una transiciĂ³ fluida a aquesta nova plataforma.
El primer pas inclou afegir l'URL adequat a l'administrador de plaques de l'IDE d'Arduino e instal·lar l'opciĂ³ «Arduino Zephyr Boards». Un cop configurat, els usuaris poden compilar i executar sketches com a Blink amb les millores que Zephyr ofereix.
Quines plaques sĂ³n compatibles?
En aquesta etapa beta, la llista de plaques compatibles inclou:
- Arduino Portenta H7
- ArduĂ GIGA R1
- Arduino Nano 33 BLE
- Plaques de desenvolupament de Reneses i NXP
Per a aquells que encara no tinguin aquestes plaques, Ă©s possible explorar el funcionament del sistema mitjançant la compilaciĂ³ d'esquetxos sense necessitat de maquinari fĂsic.

Contribueix i ajuda a millorar
Arduino convida tota la seva comunitat a participar activament en aquesta beta. Els desenvolupadors poden reportar errors, suggerir caracterĂstiques i contribuir al codi a travĂ©s de GitHub. És una oportunitat Ăºnica per influir directament en el futur dels projectes embeguts.
Aquesta integraciĂ³ encara estĂ en les primeres etapes, perĂ² les possibilitats que obre sĂ³n immenses. No nomĂ©s assegura el suport continu per a les plaques Arduino actuals, sinĂ³ que tambĂ© estableix les bases per a projectes mĂ©s robustos i avançats en el futur.
Arduino i Zephyr OS estan marcant l'inici d'una poderosa col·laboraciĂ³, i aquesta beta promet ser el començament d'una nova era per a entusiastes i professionals de la tecnologia.
