AlgoBuilder è uno strumento di progettazione grafica di STMicroelectronics che consente agli ingegneri di sviluppare e testare algoritmi complessi utilizzando un'interfaccia grafica senza dover scrivere alcun codice. Lo strumento è progettato per essere utilizzato con la serie di microcontrollori STM32 e i sensori MEMS di ST Microelectronics. È in grado di ottenere dati in tempo reale dai sensori (collegati tramite comunicazione seriale) e di calcolarli attraverso vari modelli matematici prontamente disponibili come blocchi all'interno del Software AlgoBuilder. Ha anche alcuni popolari algoritmi di rilevamento del movimento integrati per la fusione di sensori, la calibrazione del giroscopio / magnetometro, il contapassi, ecc.
Recentemente, il 4 ° luglio 2019 in un breve comunicato presso STMicroelectronics (Greater Noida, India), ST ha annunciato una nuova versione di AlgoBuilder (V 2.1.0) che permette ai progettisti di caricare il loro codice sulla nuvola ed eseguire macchina di apprendimento di calcolo. Questa nuova funzionalità dovrebbe aiutare i progettisti a eseguire calcoli matematici complessi come l' analisi FFT senza spendere molto tempo in calcoli matematici; supporta anche il protocollo MQTT per inviare dati al cloud che semplifica la creazione di proof of concept per Industry 4.0 e connettività AWSapplicazioni. AlgoBuilder utilizza l'ambiente di sviluppo STM32 e supporta le schede Nucleo STM32 come le schede NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 e SensorTile.
Il progetto grafico costruito usando Algobuilder quando compilato genererà un codice C che può essere caricato direttamente sulle schede di sviluppo. La generazione di codice C supporta compilatori esterni come System Workbench per STM32, IAR, EWARM e Keil uVision. Il codice una volta caricato sulla scheda fornirà i valori del sensore in tempo reale ad Algobuilder, che può essere utilizzato per la visualizzazione dei dati utilizzando il monitor dei dati di output integrato o Unicleo-GUI. Di seguito è mostrato un grafico di visualizzazione dei dati di esempio da Unicleo-GUI.
Il software AlgoBuilder può essere scaricato gratuitamente da STMicroelectronics e ha condizioni di licenza intuitive per ridurre il time to market. Puoi anche leggere il manuale utente di AlgoBuilder per sapere