ST facilite la programmation du bloc de traitement intégré dans ses capteurs inertiels intelligents de type Mems

ISPU IMU

STMicroelectronics propose une chaîne d'outils et un paquetage logiciel associé pour la programmation de l'unité intelligente de traitement des données de détection (ISPU, Intelligent Sensor Processing Unit) ) qui est intégrée dans ses centrales à inertie Mems de dernière génération, estampillées ISM330IS et LSM6DSO16IS. La société de semi-conducteurs compte ainsi faciliter l’usage de l’ISPU pour l’exécution de charges de travail liées au mouvement comme la reconnaissance d'activité et la détection d'anomalies et ce directement dans le capteur. L’objectif étant de réduire la consommation et la latence système, de décharger de ces tâches le microcontrôleur local et d’optimiser de manière unique le comportement du capteur à l'application.

Dans la pratique, les développeurs utilisant la chaîne d’outils ISPU pourront programmer l'unité de traitement intelligente du capteur à l'aide du langage de programmation C. Ils auront en outre la possibilité de travailler à partir d'une interface de ligne de commande (CLI) ou d'un environnement reposant sur Eclipse comme STM32CubeIDE, et d'utiliser une interface utilisateur graphique comme AlgoBuilder et Unicleo.

Le paquetage logiciel X-CUBE-ISPU, quant à lui, contient des modèles et des exemples de projets ainsi que des bibliothèques prêtes à l'emploi permettant de comprendre rapidement comment utiliser et programmer l'ISPU des capteurs et pouvant être utilisés comme point de départ pour mettre en œuvre des algorithmes personnalisés. Des fichiers préconstruits sont également disponibles afin que les utilisateurs puissent charger les exemples X-CUBE-ISPU directement dans le capteur à l'aide de l'une des interfaces graphiques, sans codage requis. En outre, un référentiel GitHub est disponible pour davantage d'exemples, de didacticiels et d'autres ressources de développement, précise STMicroelectronics.

L'utilisation de toutes ces ressources vise à simplifier le développement d'applications telles que les produits électroniques personnels comme les dispositifs électroniques portés sur soi pour la reconnaissance d'activité et la surveillance de la santé, ou les appareils industriels tels que les traceurs d'actifs, les moniteurs d'état des équipements, les robots et les contrôleurs de machines.

Dans le détail, les centrales à inertie ISM330IS et LSM6DSO16IS de ST, déjà disponibles en production de volume, intègrent un accéléromètre 3D toujours actif et un gyroscope 3D avec ISPU intégrée. Ils se distinguent par une faible consommation d'énergie (0,46 mA en mode basse consommation) et un faible bruit à 70 μg/√Hz en mode haute performance. Une fonctionnalité de "sensor hub" leur permet en outre de collecter des données à partir d’un maximum de quatre capteurs externes supplémentaires.

Un capteur de température intégré est également inclus, et chaque centrale à inertie est logée dans un boîtier compact en plastique de type LGA de 2,5 x 3 x 0,83 mm. La chaîne d'outils ISPU, le paquetage X-CUBE-ISPU et les modèles GitHub sont dès aujourd’hui téléchargeables sur st.com.