AlgoBuilder est un outil de conception graphique de STMicroelectronics qui permet aux ingénieurs de développer et de tester des algorithmes complexes à l'aide d'une interface graphique sans avoir à écrire de code. L'outil est destiné à être utilisé avec la série de microcontrôleurs STM32 et les capteurs MEMS de ST Microelectronics. Il est capable d'obtenir des données en temps réel des capteurs (connectés via une communication série) et de les calculer à travers divers modèles mathématiques qui sont facilement disponibles sous forme de blocs dans le logiciel AlgoBuilder. Il dispose également d' algorithmes de détection de mouvement intégrés populaires pour la fusion de capteurs, l'étalonnage de gyroscope / magnétomètre, de podomètre, etc.
Récemment, le 4 e Juillet 2019 un mémoire de presse tenue à STMicroelectronics (Greater Noida, Inde), ST a annoncé une nouvelle version de AlgoBuilder (V 2.1.0) qui permet aux concepteurs de télécharger leur code sur le nuage et effectuer le calcul de l' apprentissage machine. Cette nouvelle fonctionnalité devrait aider les concepteurs à effectuer des calculs mathématiques complexes comme l' analyse FFT sans passer beaucoup de temps sur le calcul mathématique; il prend également en charge le protocole MQTT pour envoyer des données dans le cloud, ce qui facilite la création de preuves de concept pour la connectivité Industry 4.0 et AWSapplications. AlgoBuilder utilise l'environnement de développement STM32 et prend en charge les cartes nucléo STM32 telles que les cartes NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 et SensorTile.
La conception graphique construite à l'aide d'Algobuilder une fois compilée générera un code C qui peut être directement téléchargé sur les cartes de développement. La génération de code C prend en charge des compilateurs externes tels que System Workbench pour STM32, IAR, EWARM et Keil uVision. Le code une fois téléchargé sur la carte fournira des valeurs de capteur en temps réel à l'Algobuilder, qui peuvent être utilisées pour la visualisation des données à l' aide du moniteur de données de sortie intégré ou de l'Unicleo-GUI. Un exemple de graphique de visualisation de données d'Unicleo-GUI est présenté ci-dessous.
Le logiciel AlgoBuilder est téléchargeable gratuitement à partir de STMicroelectronics et dispose de conditions de licence conviviales pour réduire le délai de mise sur le marché. Vous pouvez également lire le manuel d'utilisation d'AlgoBuilder pour savoir