AlgoBuilder je nástroj na grafický dizajn od spoločnosti STMicroelectronics, ktorý umožňuje inžinierom vyvíjať a testovať zložité algoritmy pomocou grafického rozhrania bez nutnosti písania kódu. Tento nástroj je určený na použitie s radami mikrokontrolérov STM32 a snímačmi MEMS od spoločnosti ST Microelectronics. Je schopný získavať údaje zo senzorov v reálnom čase (pripojené cez sériovú komunikáciu) a vypočítať ich pomocou rôznych matematických modelov, ktoré sú ľahko dostupné ako bloky vo vnútri softvéru AlgoBuilder. Má tiež populárne zabudované algoritmy snímania pohybu pre fúziu senzorov, kalibráciu gyroskopu / magnetometra, krokomer atď.
Nedávno, 4. júla 2019, v tlačovej konferencii STMicroelectronics (Greater Noida, India), spoločnosť ST predstavila novú verziu AlgoBuilder (V 2.1.0), ktorá umožňuje návrhárom nahrávať ich kódy do cloudu a vykonávať výpočty strojového učenia. Očakáva sa, že táto nová funkcia pomôže návrhárom vykonávať zložité matematické výpočty, ako je napríklad analýza FFT, bez toho, aby trávili veľa času matematickými výpočtami; podporuje tiež protokol MQTT na odosielanie údajov do cloudu, čo uľahčuje vytváranie dôkazu koncepcie pripojenia Industry 4.0 a AWSaplikácie. AlgoBuilder využíva vývojové prostredie STM32 a podporuje dosky jadra STM32, ako sú dosky NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 a SensorTile.
Grafický dizajn zostavený pomocou programu Algobuilder pri kompilácii vygeneruje C-kód, ktorý je možné priamo nahrať na vývojové dosky. Generácia C-kódu podporuje externé prekladače ako System Workbench pre STM32, IAR, EWARM a Keil uVision. Kód, ktorý sa raz nahrá na dosku, poskytne Algobuilderu hodnoty snímača v reálnom čase, ktoré je možné použiť na vizualizáciu údajov pomocou integrovaného monitora výstupných údajov alebo Unicleo-GUI. Nižšie je uvedený príklad vizualizácie údajov Graph z Unicleo-GUI.
Softvér AlgoBuilder je zadarmo na stiahnutie od spoločnosti STMicroelectronics a má užívateľsky prívetivé licenčné podmienky na zníženie času uvedenia na trh. Môžete si tiež prečítať používateľskú príručku AlgoBuilder