AlgoBuilder er et grafisk designværktøj fra STMicroelectronics, der giver ingeniører mulighed for at udvikle og teste komplekse algoritmer ved hjælp af en grafisk grænseflade uden at skulle skrive nogen kode. Værktøjet er beregnet til brug sammen med STM32 Microcontroller-serien og MEMS-sensorer fra ST Microelectronics. Det er i stand til at hente realtidsdata fra sensorerne (forbundet via seriel kommunikation) og beregner det gennem forskellige matematiske modeller, der er let tilgængelige som blokke inde i AlgoBuilder Software. Det har også nogle populære indbyggede bevægelsesfølende algoritmer til sensorfusion, gyroskop / magnetometer kalibrering, skridttæller osv.
For nylig, den 4. th juli 2019 i en Tryk Brief afholdt på STMicroelectronics (større Noida, Indien), ST har annonceret en ny version af AlgoBuilder (V 2.1.0), der gør det muligt for designere til at uploade deres kode på skyen og udføre machine learning beregning. Denne nye funktion forventes at hjælpe designere med at udføre komplekse matematiske beregninger som FFT-analyse uden at bruge meget tid på matematisk beregning; det understøtter også MQTT-protokollen til at sende data til skyen, hvilket letter bygningens proof of concept til Industry 4.0 og AWS-forbindelseapplikationer. AlgoBuilder bruger STM32-udviklingsmiljøet og understøtter STM32 Nucleo Boards som NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 og SensorTile-kort.
Den grafiske konstruktionsopbygning ved hjælp af Algobuilder, når den kompileres, genererer en C-kode, som kan uploades direkte til udviklingskortene. C-kodegenerering understøtter eksterne compilere som System Workbench til STM32, IAR, EWARM og Keil uVision. Koden engang uploadet til bestyrelsen vil give realtid sensor værdier til Algobuilder, som kan bruges til Data Visualization hjælp integreret output data skærm eller Unicleo-GUI. Et eksempel på datavisualiseringsgraf fra Unicleo-GUI er vist nedenfor.
AlgoBuilder-softwaren er gratis at downloade fra STMicroelectronics og har brugervenlige licensbetingelser for at reducere tiden til markedet. Du kan også læse AlgoBuilder-brugervejledningen for at vide