AlgoBuilder je orodje za grafično oblikovanje podjetja STMicroelectronics, ki omogoča inženirjem, da razvijejo in preizkusijo kompleksne algoritme z uporabo grafičnega vmesnika, ne da bi morali pisati kodo. Orodje je namenjeno uporabi s serijo mikrokrmilnikov STM32 in senzorji MEMS podjetja ST Microelectronics. S senzorjev lahko pridobi podatke v realnem času (povezane prek serijske komunikacije) in jih izračuna prek različnih matematičnih modelov, ki so na voljo kot bloki znotraj programske opreme AlgoBuilder. Ima tudi nekaj priljubljenih vgrajenih algoritmov zaznavanja gibanja za fuzijo senzorjev, kalibracijo žiroskopa / magnetometra, pedometer itd.
V zadnjem času, na 4 th julija 2019 v Press Brief potekala na STMicroelectronics (Greater Noida, India), ST je napovedal novo različico AlgoBuilder (V 2.1.0), ki omogoča oblikovalcem, da naložite svojo kodo na oblaku in opravljajo strojno učenje računanja. Ta nova funkcija naj bi oblikovalcem pomagala pri zapletenih matematičnih izračunih, kot je analiza FFT, ne da bi porabili veliko časa za matematične izračune; podpira tudi protokol MQTT za pošiljanje podatkov v oblak, kar olajša gradnjo dokazov o konceptu za povezljivost industrije 4.0 in AWSaplikacij. AlgoBuilder uporablja razvojno okolje STM32 in podpira jedrske plošče STM32, kot so plošče NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 in SensorTile.
Izdelava grafičnega oblikovanja z uporabo Algobuilderja, ko bo prevedena, bo ustvarila kodo C, ki jo je mogoče neposredno naložiti na razvojne plošče. Generacija C-kod podpira zunanje prevajalnike, kot so System Workbench za STM32, IAR, EWARM in Keil uVision. Koda, ki je naložena na ploščo, bo Algobuilderju zagotavljala vrednosti senzorjev v realnem času, ki jih je mogoče uporabiti za vizualizacijo podatkov z vgrajenim nadzornikom izhodnih podatkov ali Unicleo-GUI. Primer grafa za ponazoritev podatkov iz Unicleo-GUI je prikazan spodaj.
Programsko opremo AlgoBuilder lahko brezplačno prenesete s strani STMicroelectronics in vsebuje uporabniku prijazne pogoje licenciranja, s čimer skrajšate čas prodaje. Če želite vedeti, lahko preberete tudi uporabniški priročnik AlgoBuilder