EO_505

ELETTRONICA OGGI 505- OTTOBRE 2022 14 COVER STORY poco sopra delineati. Di seguito viene fornito un elenco di alcuni elementi da tenere in considerazione nella selezione della piattaforma di sviluppo. Alimentazione: • Come viene alimentata la scheda? Mediante una porta USB di una stazione di lavoro host o tramite batterie? Può essere alimentata dalla sorgente di alimentazione prevista e dispone di un PMIC al quale è possibile accedere ottenere altre fonti di alimentazione? • È possibile ricorre a una sonda di corrente integrata per misurare il consumo di potenza in tempo reale a fini di profilazione? In caso affermativo, tutte le risorse necessarie sono disponibili sulla scheda, insieme a eventuali moduli aggiuntivi, schede e così via? Sensori: • La scheda è equipaggiata con tutti i tipi di sensori richiesti per l’applicazione considerata? • È possibile aggiungere ulteriori sensori, utilizzando sia una connessione standard per periferiche o schede add-on standard come a esempio le schede mikroBUS Click? • A quali interfacce per periferiche è possibile accedere: I2C, UART, SPI, GPIO? • La scheda o il microcontrollore prevedono un convertitore A/Dda poter utilizzare e sono necessari ulteriori componenti per il condizionamento del segnale? Connettività: • Quali sono le opzioni di connettività, sia wireless sia cablate, disponibili sulla scheda: Ethernet, Wi- Fi, LoRa, BLE, ISM o altre ancora? • È possibile aggiungere in modo semplice funzioni di connettività sulla scheda nel caso non siano presenti? Il produttore consiglia e supporta un modulo wireless adatto o è disponibile un’opzione di interfaccia fornita da terze parti (mikroBUS Ckick e similari)? • Il firmware della scheda è in grado di supportare aggiornamenti in modalità OTA (Over The Air)? Risorse di elaborazione: • La scheda ospita il microcontrollore che si intende utilizzare? Il microcontrollore è stato utilizzato in precedenza ed è già disponibile una toolchain di sviluppo adatta? • Le risorse di elaborazione della scheda sono adeguate per far girare l’applicazioni IoT, i protocolli dell’host e qualsiasi stack di protocollo richiesto per la connettività? • Nel caso il microcontrollore disponga di un transceiver wireless integrato, è possibile controllare in maniera indipendente le modalità di “deep sleep” al fine di ridurre i consumi? • Quali sono le funzionalità di protezione integrate nella MCU? Queste funzionalità sono adatte per l’utilizzo nell’applicazione considerata? Controlli utente: • La scheda è dotata di tasti, cursori sensibili al tocco o di altre funzionalità hardware che permettono il controllo da parte dell’utente? • È disponibile un display? È necessario per l’applicazione finale? • Esistono LEDutente accessibili tramite codice? Sono in numero sufficiente o è possibile aggiungerne altri in tempi brevi utilizzando una porta GPIO? Supporto software: • Qual è la toolchain di sviluppo consigliata per la scheda? È già disponibile presso il progettista? • È incluso un packabe BSP (Board SupportPackage) completo? • Quali sono i driver, le librerie e il firmware aggiuntivi richiesti? Sono esenti dal pagamento di royalty? Fig. 1 – Il kit di sviluppo per applicazioni IoT EV36W50A di Microchip (Fonte: Microchip)

RkJQdWJsaXNoZXIy Mzg4NjYz