Pour créer des algorithmes, les concepteurs peuvent faire glisser et déposer les fonctions sélectionnées, connecter les blocs et configurer les propriétés. L'outil valide toutes les règles de conception et génère automatiquement un code C basé sur la conception graphique.
Destiné à être utilisé avec des capteurs MEMS comprenant des capteurs de mouvement et environnementaux et des microphones en silicium, AlgoBuilder fournit des bibliothèques telles que des opérateurs logiques et mathématiques, le traitement du signal, les entrées utilisateur, les opérations vectorielles et bien d'autres.L'outil facilitera également la connexion de capteurs MEMS avec d'autres logiques pour créer un projet de microprogramme complet prêt à être compilé à l'aide d'un IDE STM32 (Integrated Development Environment) tel que TrueSTUDIO pour STM32, SW4STM32 System Workbench pour STM32, IAR-EWARM IAR Embedded Workbench pour Arm, et Keil μVision MDK-ARM-STM32.
AlgoBuilder peut générer un microprogramme pour le déploiement sur diverses plates-formes STM32. Ceux-ci incluent les cartes de développement NUCLEO-F401RE et NUCLEO-L476RG avec la carte d'extension de capteur MEMS X-NUCLEO-IKS01A2 et le module SensorTile IoT de ST.
Les utilisateurs peuvent tester leur microprogramme en lançant l'application Unicleo-GUI à partir d'AlgoBuilder, pour afficher les sorties de l'exécution du microprogramme.Unicleo-GUI est une interface utilisateur graphique de capteur à utiliser avec les logiciels d'extension de capteurs et les cartes X-NUCLEO de ST, et permet aux utilisateurs de visualiser les données de capteurs sous forme de graphique temporel, de diagramme de dispersion ou de tracé 3D.