AlgoBuilder er et grafisk designverktøy fra STMicroelectronics som lar ingeniører utvikle og teste komplekse algoritmer ved hjelp av et grafisk grensesnitt uten å måtte skrive noen kode. Verktøyet er ment å brukes med STM32 Microcontroller-serien og MEMS-sensorene fra ST Microelectronics. Den er i stand til å få sanntidsdata fra sensorene (koblet gjennom seriell kommunikasjon) og beregner den gjennom forskjellige matematiske modeller som er lett tilgjengelige som blokker i AlgoBuilder Software. Den har også noen populære innebygde bevegelsessensoralgoritmer for sensorfusjon, gyroskop / magnetometer kalibrering, skritteller etc.
Nylig, på 4 th juli 2019 i en Trykk kort holdt på STMicroelectronics (Greater Noida, India), ST har annonsert en ny versjon av AlgoBuilder (V 2.1.0) som gjør at designere til å laste opp koden sin på skyen og utføre maskinlæring beregning. Denne nye funksjonen forventes å hjelpe designere til å utføre komplekse matematiske beregninger som FFT-analyse uten å bruke mye tid på matematisk beregning; den støtter også MQTT-protokollen for å sende data til skyen, noe som letter byggingen av konseptet for industri 4.0 og AWS-tilkoblingapplikasjoner. AlgoBuilder bruker STM32-utviklingsmiljøet og støtter STM32 Nucleo Boards som NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 og SensorTile boards.
Den grafiske utformingen ved bruk av Algobuilder når den kompileres vil generere en C-kode som kan lastes direkte opp til utviklingstavlene. C-kodegenerering støtter eksterne kompilatorer som System Workbench for STM32, IAR, EWARM og Keil uVision. Koden som en gang er lastet opp til kortet, vil gi sanntids sensorverdier til Algobuilder, som kan brukes til datavisualisering ved hjelp av integrert utdatadatamonitor eller Unicleo-GUI. Et eksempel på datavisualiseringsgraf fra Unicleo-GUI er vist nedenfor.
AlgoBuilder-programvaren er gratis å laste ned fra STMicroelectronics og har brukervennlige lisensvilkår for å redusere tiden til markedet. Du kan også lese brukerveiledningen for AlgoBuilder