AlgoBuilder är ett grafiskt designverktyg från STMicroelectronics som gör det möjligt för ingenjörer att utveckla och testa komplexa algoritmer med hjälp av ett grafiskt gränssnitt utan att behöva skriva någon kod. Verktyget är avsett att användas med STM32 Microcontroller-serien och MEMS-sensorerna från ST Microelectronics. Den kan få realtidsdata från sensorerna (ansluten via seriell kommunikation) och beräknar den genom olika matematiska modeller som är tillgängliga som block i AlgoBuilder-programvaran. Den har också några populära inbyggda rörelsesensoralgoritmer för sensorfusion, kalibrering av gyroskop / magnetometer, stegräknare etc.
Nyligen den 4 : e juli 2019 i en Press Brief hölls på STMicroelectronics (Greater Noida, Indien), ST har aviserat en ny version av AlgoBuilder (V 2.1.0) som gör att designers att ladda upp sin kod på molnet och utföra maskininlärning beräkning. Denna nya funktion förväntas hjälpa konstruktörer att utföra komplexa matematiska beräkningar som FFT-analys utan att spendera mycket tid på matematisk beräkning. det stöder också MQTT-protokollet för att skicka data till molnet vilket underlättar byggnadssäkerhet för Industry 4.0 och AWS-anslutningapplikationer. AlgoBuilder använder STM32-utvecklingsmiljön och stöder STM32 Nucleo Boards som NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 och SensorTile-kort.
Den grafiska designen som bygger med Algobuilder när den kompileras genererar en C-kod som kan laddas upp direkt till utvecklingskorten. C-kodgenerering stöder externa kompilatorer som System Workbench för STM32, IAR, EWARM och Keil uVision. Koden som en gång har laddats upp på kortet kommer att ge sensorvärden i realtid till Algobuilder, som kan användas för datavisualisering med hjälp av integrerad utdatamonitor eller Unicleo-GUI. Ett exempel på en datavisualiseringsgraf från Unicleo-GUI visas nedan.
AlgoBuilder-programvaran är gratis att ladda ner från STMicroelectronics och har användarvänliga licensvillkor för att minska tiden till marknaden. Du kan också läsa användarhandboken för AlgoBuilder för att veta