AlgoBuilder je nástroj pro grafický design od společnosti STMicroelectronics, který umožňuje technikům vyvíjet a testovat složité algoritmy pomocí grafického rozhraní, aniž by museli psát jakýkoli kód. Nástroj je určen k použití s řadou mikrokontrolérů STM32 a senzory MEMS od společnosti ST Microelectronics. Je schopen získávat data ze senzorů v reálném čase (připojená prostřednictvím sériové komunikace) a počítat je pomocí různých matematických modelů, které jsou snadno dostupné jako bloky uvnitř softwaru AlgoBuilder. Má také některé populární integrované algoritmy snímání pohybu pro fúzi senzorů, kalibraci gyroskopu / magnetometru, krokoměr atd.
V poslední době se ve dnech 4. th července 2019 v lisu Brief se konala v STMicroelectronics (Greater Noida, Indie), ST oznámila novou verzi AlgoBuilder (V 2.1.0), která umožňuje návrhářům nahrát svůj kód na oblaku a provést strojové učení počítání. Očekává se, že tato nová funkce pomůže návrhářům provádět složité matematické výpočty, jako je FFT analýza, aniž by věnovala mnoho času matematickým výpočtům; podporuje také protokol MQTT pro odesílání dat do cloudu, což usnadňuje vytváření důkazu o koncepci připojení pro průmysl 4.0 a AWSaplikace. AlgoBuilder využívá vývojové prostředí STM32 a podporuje desky STM32 Nucleo, jako jsou desky NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 a SensorTile.
Grafický design sestavený pomocí Algobuilderu při kompilaci vygeneruje C-kód, který lze přímo nahrát na vývojové desky. Generace C-kódu podporuje externí kompilátory jako System Workbench pro STM32, IAR, EWARM a Keil uVision. Kód, který se jednou nahraje na desku, poskytne Algobuilderu hodnoty senzoru v reálném čase, které lze použít pro vizualizaci dat pomocí integrovaného monitoru výstupních dat nebo Unicleo-GUI. Příklad vizualizace dat Graph z Unicleo-GUI je uveden níže.
Software AlgoBuilder je zdarma ke stažení od společnosti STMicroelectronics a má uživatelsky přívětivé licenční podmínky, které zkracují dobu uvedení na trh. Můžete si také přečíst uživatelskou příručku AlgoBuilder