AlgoBuilder je alat za grafički dizajn tvrtke STMicroelectronics koji omogućuje inženjerima da razvijaju i testiraju složene algoritme pomoću grafičkog sučelja bez pisanja bilo kakvog koda. Alat je namijenjen uporabi sa serijom STM32 Microcontroller i MEMS senzorima tvrtke ST Microelectronics. Sposoban je dobiti podatke u stvarnom vremenu od senzora (povezanih serijskom komunikacijom) i izračunava ih putem različitih matematičkih modela koji su lako dostupni kao blokovi unutar softvera AlgoBuilder. Također ima neke popularne ugrađene algoritme senzora pokreta za fuziju senzora, kalibraciju žiroskopa / magnetometra, pedometar itd.
Nedavno je na 4. -og 2019. srpnja u tisku Brief održanoj u STMicroelectronics (Greater Noida, Indija), ST je najavio novu verziju AlgoBuilder (V 2.1.0) koji omogućava dizajnerima da upload njihov kod na oblaku i obavljanje stroj računanja učenja. Očekuje se da će ova nova značajka pomoći dizajnerima u izvođenju složenih matematičkih izračuna poput FFT analize bez trošenja puno vremena na matematički izračun; također podržava MQTT protokol za slanje podataka u oblak što olakšava izgradnju dokaza o konceptu za povezivanje s Industrijom 4.0 i AWSaplikacije. AlgoBuilder koristi razvojno okruženje STM32 i podržava nuklearne ploče STM32 poput NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 i SensorTile ploče.
Izrada grafičkog dizajna pomoću Algobuilder-a kad se kompilira generirat će C-kod koji se može izravno učitati na razvojne ploče. Generacija C-koda podržava vanjske kompajlere poput System Workbencha za STM32, IAR, EWARM i Keil uVision. Jednom preneseni kod na ploču pružit će vrijednosti senzora u stvarnom vremenu Algobuilderu, koji se mogu koristiti za vizualizaciju podataka pomoću integriranog monitora izlaznih podataka ili Unicleo-GUI. Primjer grafikona vizualizacije podataka iz Unicleo-GUI prikazan je u nastavku.

Softver AlgoBuilder besplatno se može preuzeti sa STMicroelectronics-a i ima korisničke uvjete licenciranja kako bi se smanjilo vrijeme izlaska na tržište. Također možete pročitati korisnički priručnik AlgoBuilder da biste to znali
