EMB95

EMBEDDED 95 • FEBBRAIO • 2025 36 shield UNO di Arduino progettati in conformità con lo standard aperto REV 3, consentendo in tal modo l’as- semblaggio di hardware open-source di terze parti. La soluzione di Nordic Semiconductor consente ai proget- tisti di utilizzare hardware e software open source con l’hardware proprietario della società, semplificando in tal modo lo sviluppo di dispositivi IoT e favorendo l’in- teroperabilità all’interno della casa intelligente, a tutto vantaggio dell’utente finale. Sviluppo di MCU open source Questo approccio ibrido che prevede la combinazione di hardware proprietario con software open source sta riscuotendo un notevole successo anche con i sistemi operativi in tempo reale (RTOS) per i microcontrollori (MCU). La crescente complessità del codice nelle attua- li applicazioni RTOS ha contribuito all’affermazione di una soluzione open source supportata da una communi- ty come Zephyr . Gestito da un consorzio che compren- de nomi di primissimo piano come Intel , Google, Meta e NXP Semiconductors , Zephyr è stato sviluppato per soddisfare i requisiti in continua evoluzione delle appli- cazioni basate su MCU, come per esempio le soluzioni periferiche e IoT. La concezione modulare di Zephyr e la semplicità di ri- utilizzo del codice permettono di abbreviare i tempi di avvio di un progetto, oltre a promuovere la cooperazio- ne all’interno di una community in continua espansio- ne. Zephyr può vantare il più elevato numero di con- tributori unici e di “upstream commit” (in pratica le registrazioni delle modifiche apportate al contenuto del progetto) su base mensile rispetto a tutti gli altri RTOS [3], oltre a un’ampia gamma di hardware supportati, a dimostrazione della diffusione della piattaforma e della sua capacità di adattamento su base continua. La famiglia di MCU Crossover i. MX RT di NXP (Fig. 2) è un esempio di soluzione hardware proprietaria pro- gettata per operare con software open source come Ze- phyr. Per favorire ulteriormente l’adozione di un approccio ibrido, NXP mette a disposizione a titolo gratuito con il proprio hardware la suite di sviluppo proprietaria MCUXpresso. Questa ampia offerta è integrata con la sua community di sviluppatori e comprende interfac- ce IDE, kit di valutazione e tool di configurazione che consentono un’implementazione semplice ed efficiente di software open source, come Zephyr e Matter, con le MCU di NXP basate su core Arm CortexM. Grazie alla combinazione di MCU i.MX RT, MCUXpres- RIFERIMENTI BIBLIOGRAFICI [1] – https://web.archive.org/web/20121029023851/ http://www.makerbot.com/blog/2012/09/24/lets-try- that-again/ [2] – https://blog.prusa3d.com/the-state-of-open- source-in-3d-printing-in-2023_76659/ [3] – Zephyr Project so, software embedded open source e middleware come Zephyr, gli sviluppatori possono realizzare in tempi bre- vi soluzioni per applicazioni consumer e industriali di elevato livello qualitativo e con caratteristiche real time che spaziano dalle interfacce uomo-macchina (HMI) ai sistemi audio di fascia alta. Mentre l’importanza delle soluzioni open source per il software non è assolutamente in discussione, può essere più difficile trarre la medesima conclusione per l’hard- ware. Numerosi progettisti coinvolti nello sviluppo di prodotti commerciali ritengono che l’hardware open source possa essere copiato o comunque compromesso con troppa facilità, il che si traduce in un danno per la reputazione aziendale e in una perdita di posizioni sul mercato. Allo stesso modo, nella maggior parte dei casi, la scelta dell’hardware per un progetto si basa principalmente sulle prestazioni e sui costi, e se una soluzione open-sour- ce non soddisfa questi requisiti, è improbabile che ven- ga scelta rispetto a un prodotto proprietario. Detto ciò, l’hardware “market ready”, ovvero pronto per l’intro- duzione sul mercato, sta traendo indubbi benefici dalla disponibilità di soluzioni open source. Esse potrebbero essere utilizzate come ausilio durante le fasi di sviluppo e prototipazione oppure combinate, sotto forma di add- on hardware di terze parti, firmware e software open source, con soluzioni hardware proprietarie. Utilizzando un approccio ibrido, i progettisti possono sfruttare i vantaggi delle soluzioni aperte senza incor- rere in nessuno dei potenziali svantaggi, combinando i benefici dei due approcci e riducendo i tempi di svi- luppo, oltre a creare valore aggiunto per i loro progetti. Per quanto concerne l’utente finale, questo approccio può contribuire a generare un prodotto più accattivante rispetto a un progetto completamente proprietario, ca- ratterizzato da migliore interoperabilità, costi inferiori e maggiore semplicità d’uso. Tutto ciò è possibile grazie all’utilizzo di soluzioni open source. HARDWARE | OPEN SOURCE

RkJQdWJsaXNoZXIy Mzg4NjYz