AlgoBuilder ist ein grafisches Designtool von STMicroelectronics, mit dem Ingenieure komplexe Algorithmen mithilfe einer grafischen Oberfläche entwickeln und testen können, ohne Code schreiben zu müssen. Das Tool soll mit der STM32 Microcontroller-Serie und den MEMS-Sensoren von ST Microelectronics verwendet werden. Es ist in der Lage, Echtzeitdaten von den Sensoren (die über serielle Kommunikation verbunden sind) abzurufen und diese über verschiedene mathematische Modelle zu berechnen, die als Blöcke in der AlgoBuilder-Software verfügbar sind. Es verfügt auch über einige beliebte integrierte Bewegungserfassungsalgorithmen für die Sensorfusion, Gyroskop- / Magnetometerkalibrierung, Schrittzähler usw.
Vor kurzem am 4. th Juli 2019 in einem kurzen Druck auf STMicroelectronics gehalten (Greater Noida, Indien), hat ST eine neue Version von AlgoBuilder (V 2.1.0) bekannt gegeben, dass die Designern ihren Code auf der Wolke hochladen und maschinelles Lernen Berechnung durchführen. Diese neue Funktion soll Entwicklern helfen, komplexe mathematische Berechnungen wie die FFT-Analyse durchzuführen, ohne viel Zeit für mathematische Berechnungen aufzuwenden. Es unterstützt auch das MQTT-Protokoll zum Senden von Daten an die Cloud, wodurch der Proof of Concept für Industrie 4.0- und AWS-Konnektivität vereinfacht wirdAnwendungen. AlgoBuilder verwendet die STM32-Entwicklungsumgebung und unterstützt die STM32-Nucleo-Boards wie NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 und SensorTile-Boards.
Der beim Kompilieren mit Algobuilder erstellte grafische Entwurf generiert einen C-Code, der direkt auf die Entwicklungsboards hochgeladen werden kann. Die C-Code-Generierung unterstützt externe Compiler wie System Workbench für STM32, IAR, EWARM und Keil uVision. Der auf die Karte hochgeladene Code liefert dem Algobuilder Echtzeit-Sensorwerte, die für die Datenvisualisierung mithilfe eines integrierten Ausgabedatenmonitors oder einer Unicleo-GUI verwendet werden können. Ein Beispiel für ein Datenvisualisierungsdiagramm von Unicleo-GUI ist unten dargestellt.
Die AlgoBuilder-Software kann kostenlos von STMicroelectronics heruntergeladen werden und verfügt über benutzerfreundliche Lizenzbedingungen, um die Markteinführungszeit zu verkürzen. Sie können auch das AlgoBuilder-Benutzerhandbuch lesen, um dies zu erfahren