AlgoBuilder é uma ferramenta de design gráfico da STMicroelectronics que permite aos engenheiros desenvolver e testar algoritmos complexos usando uma interface gráfica sem ter que escrever nenhum código. A ferramenta deve ser usada com a série de microcontroladores STM32 e os sensores MEMS da ST Microelectronics. É capaz de obter dados em tempo real dos sensores (conectados através de comunicação serial) e computá-los por meio de vários modelos matemáticos que estão prontamente disponíveis como blocos dentro do Software AlgoBuilder. Ele também tem alguns algoritmos de detecção de movimento integrados populares para fusão de sensor, calibração de giroscópio / magnetômetro, pedômetro etc.
Recentemente, em 4 th julho 2019 em um breve imprensa realizada no STMicroelectronics (Greater Noida, Índia), ST anunciou uma nova versão do AlgoBuilder (V 2.1.0) que permite aos designers para fazer upload de seu código na nuvem e executar máquina de computação de aprendizagem. Espera-se que esse novo recurso ajude os projetistas a realizar cálculos matemáticos complexos, como a análise FFT, sem gastar muito tempo em cálculos matemáticos; ele também suporta o protocolo MQTT para enviar dados para a nuvem, o que facilita a construção de provas de conceito para conectividade da Indústria 4.0 e AWSformulários. AlgoBuilder utiliza o ambiente de desenvolvimento STM32 e suporta as placas STM32 Nucleo como placas NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 e SensorTile.
A construção do design gráfico usando Algobuilder quando compilado irá gerar um código C que pode ser carregado diretamente nas placas de desenvolvimento. A geração de código C suporta compiladores externos como System Workbench for STM32, IAR, EWARM e Keil uVision. O código, uma vez carregado para a placa, fornecerá valores de sensor em tempo real para o Algobuilder, que pode ser usado para Visualização de Dados usando monitor de dados de saída integrado ou Unicleo-GUI. Um exemplo de gráfico de visualização de dados do Unicleo-GUI é mostrado abaixo.
O software AlgoBuilder pode ser baixado gratuitamente da STMicroelectronics e possui termos de licença fáceis de usar para reduzir o tempo de lançamento no mercado. Você também pode ler o manual do usuário AlgoBuilder para saber