EO_494
50 - ELETTRONICA OGGI 494 - MAGGIO 2021 COMM NARROWBAND CELLULAR del sistema operativo in tempo reale (RTOS) di Zephyr Project per dispositivi con vincoli di risorse e un fork del bootloader sicuro del progetto MCUboot. I kit THINGY:91 e NRF9160-DK sono precaricati con l’applicazione di tracciabilità delle risorse progettata per connettersi alla piattaforma I oT nRF Cloud di Nor- dic Semiconductor. Con le impostazioni preconfigura- te in uno dei due kit, gli sviluppatori possono iniziare immediatamente a valutare la tracciabilità delle risor- se basata su cellulare e la prototipazione delle proprie applicazioni. Insieme al firmware precaricato, Nordic fornisce il codice sorgente completo per l’applicazione di trac- ciabilità delle risorse. Esaminando questo codice, gli sviluppatori possono approfondire la comprensione delle capacità del SiP NRF9160 e del suo utilizzo nel supporto della localizzazione GPS e della connettività LTE-M/NB-IoT in un’applicazione di tracciabilità delle risorse. La routine principale di questo software campione illustra i modelli di progettazione di base per l’im- plementazione di un’applicazione personalizzata di tracciabilità delle risorse. Una volta avviata, la routine principale richiama una serie di routine di inizializza- zione. Tra queste, una routine di inizializzazione confi- gura il modem e stabilisce la connessione LTE invian- do una serie di stringhe di attenzione (AT) per definire i parametri di connessione e invocare la funzionalità integrata del modem per connettersi alla rete carrier. Un’altra routine di inizializzazione, work init, inizializza una serie di code di lavoro dell’RTOS Zephyr, compre- se quelle per i pulsanti del sensore, del GPS e della scheda di sviluppo (Listato 1) Fig. 8 – Il kit NRF9160-DK Nordic Semiconductor è una piattaforma di sviluppo completa per l’implementazione di applicazioni personalizzate basate su cellulare per la tracciabilità delle risorse e altre soluzioni IoT (Fonte: Nordic Semiconductor) Listato 1 – L’applicazione campione per il dispositivo di monitoraggio delle risorse di Nordic si basa sulle utility dell’RTOS Zephyr per la gestione delle code per creare una serie di code con relative routine di richiamo per la gestione di vari compiti come l’acquisizione dei dati dei sensori e la trasmissione al cloud (Codice per gentile concessione di Nordic Semiconductor)
Made with FlippingBook
RkJQdWJsaXNoZXIy Mzg4NjYz