EMB_89

EMBEDDED 89 • SETTEMBRE • 2023 12 IN TEMPO REALE | NOVITÀ/TECNOLOGIE Toolchain e package software per programmare le ISPU Alessandro Nobile STMicroelectronics ha rilasciato una toolchain e il relativo package software necessari per programmare la ISPU (Intelligent Sensor Processing Unit) integrata nelle unità di misura inerziali (IMU) basate su MEMS ISM330IS e LSM6DSO16IS di ultima generazione. L’unità ISPU potrà essere impiegata per gestire carichi di lavoro relativi al movimento, come a esempio riconoscimento di attività e rilevamento di anomalie, direttamente nel sensore. Ciò per- mette di ridurre latenza e consumi del sistema, alleggerire il lavoro del microcontrollore locale e di personalizzare il comportamento del sensore in funzione dei requisiti dell’applicazione specifica. La toolchain e il software aiutano a impiegare la ISPU per gestire carichi di lavoro relativi al movimento, come ad esem- pio riconoscimento di attività e rilevamento di anomalie direttamente nel sensore. In questo modo è possibile ridurre consumi e latenza del sistema, alleggerire il lavoro del microcontrollore locale e “specializzare” il comportamento del sensore in base all’applicazione. Utilizzando la toolchain ISPU , gli sviluppatori possono programmare l’unità di elaborazione intelligente del sensore utilizzando il linguaggio C. Essi possono scegliere di operare in modalità CLI (Common Line Interface) oppure utiliz- zare un ambiente basato su Eclipse come STM32CubeIDE e ricorrere a un’interfaccia grafica (GUI) come AlgoBuilder e Unicleo. Il package software X-CUBE-ISPU include “template” e progetti di esempio, oltre a librerie “pronte all’uso”, che aiuta- no gli sviluppatori a comprendere in tempi brevi come utilizzare e programmare la ISPU del sensore: esso può anche essere utilizzato come punto di partenza per implementare algoritmi custom. Sono anche disponibili file “pronti all’uso” che permettono agli utenti di caricare gli esempi contenuti in X-CUBE-ISPU direttamente nel sensore utilizzando una GUI, senza dover scrivere nessuna linea di codice. Un repository GitHub fornisce ulteriori esempi, tutorial e altre risorse di sviluppo. Utilizzando queste risorse, è possibile ridurre il tempo richiesto per sviluppare applicazioni quali dispositivi elettronici personali, inclusi dispositivi indossabili per il riconoscimento di attività e monitoraggio dello stato di salute, così come dispositivi industriali come prodotti per il tracciamento degli asset, sistemi per il monitoraggio delle condizioni di apparecchiature, robot e controllori di macchine. I moduli inerziali ISM330IS e LSM6DSO16IS di ST includono un giroscopio 3D e un accelerometro3D “always on”, oltre alla ISPU. Tra le caratteristiche di rilievo da segnalare i bassi consumi (con un assorbimento di soli 0,46 mA in modalità “low-power”) e il rumore ridotto (70μg/√Hz in modalità “high-performance”). Grazie alla funzionalità di “sensor hub” sono in grado di acquisire dati da un massimo di quattro sensori esterni. Ogni dispositivo, che integra un sensore di temperatura, è ospitato in un package LGA plastico compatto di dimensioni pari a 2,5x3x0,83 mm. La toolchain ISPU, X-CUBE-ISPU e il “mo- del zoo” GitHub possono essere scaricati a titolo gratuito sul sito st.com . Ulteriori in- formazioni all’indirizzo: www.st.com/ispu . STMicroelectronics ha rilasciato una toolchain e il relativo package software necessari per programmare la ISPU (Intelligent Sensor Processing Unit) integrata nelle unità di misura inerziali (IMU) basate su MEMS ISM330IS e LSM6DSO16IS di ultima generazione

RkJQdWJsaXNoZXIy Mzg4NjYz