EON_639

EON EWS n . 639 - MARZO 2020 18 Il supporto per DevAlert da parte dei fornitori di semiconduttori Percepio coopera in manie- ra sinergica con le principali aziende operanti nel settore dei semiconduttori, sono nu- merosi i partner che hanno collaborato con l’azienda, fornendo ai rispettivi clienti la versione beta di DevAlert per il collaudo. “Utilizzando DevAlert, i pro- duttori di dispositivi possono identificare e correggere in tempi rapidi eventuali proble- mi software nei prodotti IoT già installati sul campo – ha affermato Gary Sugita, diret- tore marketing della IoT Com- pute & Wireless Business di Cypress – . Le piattaforme IoT di Cypress, che includono i microcontrollori della linea PSoC 6 a bassissimi consumi e avanzate funzioni di con- nettività basate sugli standard Wi-Fi e Bluetooth possono funzionare senza problemi con gli avanzati tool DevAlert e TraceAlyzer di Percepio”. “Nonostante le MCU della li- nea STM32 con core Arm Cortex-M a 32 bit siano tra le migliori al momento disponibili e il relativo ecosistema sia uno tra i più completi e avanzati, il codice applicativo contiene inevitabilmente errori difficili da individuare e correggere – ha spiegato Laurent Hanus, Ecosystem Marketing Mana- ger di STMicroelectronics – . La possibilità di far girare in maniera non intrusiva un pro- gramma diagnostico come Percepio DevAlert rappresen- ta un valido ausilio per indivi- duare e correggere eventuali errori, minimizzando i tempi di fermo per gli utilizzatori”. P ercepio presenta DevAlert, un servizio basato su cloud per il coordinamento di dispo- sitivi IoT, che avverte imme- diatamente dell’esistenza di problemi a livello firmware nei dispositivi installati e fornisce informazioni diagnostiche. “In base ai risultati di alcune ricerche – ha detto Johan Kraft, CEO e fondatore di Percepio – ogni 1.000 linee di codice della release inizia- le di un applicativo software embedded contiene da 3 a 5 errori non rilevati. DevAlert è in grado di avvisare gli svilup- patori dell’esistenza di questi errori nel momento stesso in cui si verificano. Ovviamente, maggiore è la rapidità con la quale viene fornito un aggior- namento, minore sarà il nu- mero degli utenti colpiti. La ri- duzione del tempo necessario per la riparazione degli errori software ha riflessi favorevoli sia sulla qualità del prodot- to sia della soddisfazione del cliente nell’arco del ciclo di vi- ta del prodotto stesso”. Percepio DevAlert, che du- rante il periodo di beta test era stato denominato Device Firmware Monitor, è un ser- vizio basato su cloud sicuro e scalabile che opera con AWS IoT e supporta il firmware basato su ThreadX e FreeR- TOS. A richiesta è disponibi- le il supporto per altri siste- mi operativi. DevAlert risulta composto da tre componen- ti. Il primo è il servizio cloud Engine di classificazione , completamente gestito che classifica gli alert in catego- rie di problemi uniche e invia una notifica agli sviluppatori nel momento in cui vengono individuati nuovi problemi. In questo modo è possibile non solo ridurre la mole di anali- si, ma anche evitare l’invio di un gran numero di notifiche. Gli avvisi vengono archiviati in un database e posso es- sere recuperati per effettuare ispezioni oppure stilare report statistici. Il secondo componente è Agente firmware , un regi- stratore di tracing efficiente in termini di impiego delle ri- sorse di memoria. Un buffer di memoria di dimensioni pa- ri a soli 4 kbyte presente sul dispositivo può memorizzare fino a 1.000 eventi software: si tratta di un numero supe- riore di un fattore compreso tra quattro e otto rispetto a quello di analoghi registratori di trace di eventi. Una peculia- rità importante che consente anche a sistemi che dispon- gono di risorse di memoria limitate di archiviare tracce di lunghezza sufficiente, oltre a minimizzare i costi operativi per la memorizzazione e l’u- pload sul cloud. Il terzo componente è il tool diagnostico Percepio Trace- alyzer , che permette di visua- lizzare i dati di trace. Trace- alyzer consente agli svilup- patori di visualizzare le trace riportate, inclusi gli eventi che hanno portato al verificarsi di un errore. Tali visualizza- zioni possono essere sotto forma di panoramica a livello di sistema oppure dettaglia- te, così da permettere agli sviluppatori di ispezionare la sequenza di eventi da diffe- renti angolazione e identifica- re problemi che non possono essere individuati utilizzando i tool di debug tradizionali. “La visualizzazione del trace è stato un tool a lungo trascura- to per un debug rapido ed effi- ciente – ha sottolineato Jacob Beningo, president e principal consultant di Beningo Em- bedded Group – . “Ora con DevAlert, Percepio ha amplia- to le potenzialità applicative di questo tool, consentendone l’utilizzo in ambito IoT. Gli svi- luppatori sono quindi in grado di risolvere eventuali problemi prima ancora che gli utilizza- tori possano rendersi conto dell’esistenza degli stessi”. Un nuovo servizio che consente di implementare migliorie su base continuativa e di ridurre i tempi di riparazione, il downtime e i costi di manutenzione DevAlert, la proposta di Percepio per il monitoraggio e la diagnostica di dispositivi IoT A NDREA H AANS T ECNOLOGIE

RkJQdWJsaXNoZXIy MTg0NzE=