AlgoBuilder to graficzne narzędzie projektowe firmy STMicroelectronics, które umożliwia inżynierom opracowywanie i testowanie złożonych algorytmów za pomocą interfejsu graficznego bez konieczności pisania kodu. Narzędzie jest przeznaczone do użytku z mikrokontrolerami serii STM32 oraz czujnikami MEMS firmy ST Microelectronics. Jest w stanie pobierać dane w czasie rzeczywistym z czujników (połączonych za pomocą komunikacji szeregowej) i obliczać je za pomocą różnych modeli matematycznych, które są łatwo dostępne jako bloki w oprogramowaniu AlgoBuilder. Posiada również kilka popularnych wbudowanych algorytmów wykrywania ruchu do łączenia czujników, kalibracji żyroskopu / magnetometru, krokomierza itp.
Ostatnio, w dniu 4 th lipca 2019 w prasie Brief, która odbyła się w STMicroelectronics (Greater Noida, Indie), ST ogłosił nową wersję AlgoBuilder (v 2.1.0), który umożliwia projektantom przesłać swój kod na obłoku i wykonać obliczenia uczenia maszynowego. Oczekuje się, że ta nowa funkcja pomoże projektantom w wykonywaniu złożonych obliczeń matematycznych, takich jak analiza FFT, bez poświęcania dużo czasu na obliczenia matematyczne; obsługuje również protokół MQTT do wysyłania danych do chmury, co ułatwia budowanie weryfikacji koncepcji dla łączności Industry 4.0 i AWSAplikacje. AlgoBuilder wykorzystuje środowisko programistyczne STM32 i obsługuje płyty STM32 Nucleo, takie jak NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 i płyty SensorTile.
Kompilacja projektu graficznego przy użyciu Algobuilder wygeneruje kod w języku C, który można bezpośrednio przesłać na płytki programistyczne. Generowanie kodu C obsługuje zewnętrzne kompilatory, takie jak System Workbench dla STM32, IAR, EWARM i Keil uVision. Kod po załadowaniu na płytkę będzie dostarczał wartości czujnika w czasie rzeczywistym do Algobuilder, który może być użyty do wizualizacji danych za pomocą zintegrowanego monitora danych wyjściowych lub Unicleo-GUI. Przykładowy wykres wizualizacji danych z Unicleo-GUI pokazano poniżej.
Oprogramowanie AlgoBuilder można pobrać bezpłatnie ze strony STMicroelectronics i ma przyjazne dla użytkownika warunki licencyjne, aby skrócić czas wprowadzania na rynek. Możesz również przeczytać instrukcję użytkownika AlgoBuilder, aby wiedzieć