AlgoBuilder on STMicroelectronicsin graafinen suunnittelutyökalu, jonka avulla insinöörit voivat kehittää ja testata monimutkaisia algoritmeja graafisen käyttöliittymän avulla tarvitsematta kirjoittaa koodia. Työkalu on tarkoitettu käytettäväksi STM32 Microcontroller -sarjan ja ST Microelectronicsin MEMS-antureiden kanssa. Se pystyy saamaan reaaliaikaisia tietoja antureista (kytkettyinä sarjaliikenteen kautta) ja laskee sen erilaisten matemaattisten mallien kautta, jotka ovat helposti saatavilla lohkoina AlgoBuilder-ohjelmiston sisällä. Siinä on myös joitain suosittuja sisäänrakennettuja liiketunnistusalgoritmeja anturin fuusiointia, gyroskoopin / magnetometrin kalibrointia, askelmittaria jne.
Äskettäin 4. th Heinäkuu 2019 a Paina lyhyesti pidettiin STMicroelectronics (Greater Noida, Intia), ST on julkistanut uuden version AlgoBuilder (V 2.1.0), jonka avulla suunnittelijat voivat ladata koodia pilven ja suorita koneoppimisen laskennan. Tämän uuden ominaisuuden odotetaan auttavan suunnittelijoita suorittamaan monimutkaisia matemaattisia laskelmia, kuten FFT-analyysi, käyttämättä paljon aikaa matemaattiseen laskentaan; se tukee myös MQTT-protokollaa tietojen lähettämiseen pilveen, mikä helpottaa teollisuuden 4.0 ja AWS-yhteyksien rakentamisen todistamistasovellukset. AlgoBuilder käyttää STM32-kehitysympäristöä ja tukee STM32 Nucleo -levyjä, kuten NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 ja SensorTile.
Graafisen suunnittelun koontiversio Algobuilderin avulla tuottaa C-koodin, joka voidaan ladata suoraan kehityskortteihin. C-koodin luonti tukee ulkoisia kääntäjiä, kuten System Workbench STM32: lle, IAR: lle, EWARM: lle ja Keil uVisionille. Piirilevylle ladattu koodi antaa reaaliaikaiset anturiarvot Algobuilderille, jota voidaan käyttää tietojen visualisointiin integroidun lähtödatanäytön tai Unicleo-GUI: n avulla. Alla on esimerkki Unicleo-GUI: n tietojen visualisointikaaviosta.
AlgoBuilder-ohjelmisto on ladattavissa ilmaiseksi STMicroelectronics -palvelusta, ja sillä on käyttäjäystävälliset lisenssiehdot, jotka lyhentävät markkinoille tuloaikaa. Voit myös lukea AlgoBuilderin käyttöoppaan