Para simplificar el desarrollo de dispositivos IoT basados en sensores MEMS y MCU de ST, la herramienta AlgoBuilder ayuda a crear y ejecutar rápidamente modelos de prueba de concepto. Al arrastrar y soltar funciones seleccionadas, módulos de conexión y propiedades de configuración, los usuarios pueden crear rápida e intuitivamente Algoritmos. AlgoBuilder valida todas las reglas de diseño y genera automáticamente código C basado en un diseño gráfico.
Aprovechando la amplia gama de microcontroladores STM32 y sensores MEMS de STMicroelectronics, incluidos sensores de movimiento, sensores ambientales y micrófonos de silicio, AlgoBuilder proporciona bibliotecas de funciones tales como operadores lógicos, procesamiento de señales, entradas de usuario, operaciones de vectores y más Algoritmos funcionales, como controladores de sensores, calibraciones de sensores de movimiento, reconocimiento de actividad, intensidad de ejercicio y podómetros, etc. Los usuarios también pueden agregar funciones personalizadas a la biblioteca de funciones de AlgoBuilder.
Mientras que otros fabricantes de MEMS a menudo proporcionan bibliotecas de software, pero STMicroelectronics AlgoBuilder no se limitan a la biblioteca de software también proporciona un entorno de desarrollo de firmware, bibliotecas de software y otras bibliotecas lógicas pueden conectarse entre sí, se puede crear un IDE STM32 (entorno de desarrollo integrado) inmediatamente dentro del firmware compilado completar el proyecto. STM32 entorno IDE, incluyendo para el STM32 TrueSTUDIO y SW4STM32 Sistema Banco de trabajo, de ARM IAR-EWARM IAR Embedded Workbench y Keil μVision de MDK-ARM-STM32 en contra en contra.
AlgoBuilder genera firmware puede ser desplegado en diferentes plataformas STM32 de microcontroladores, que incluye un conector X-núcleo-IKS01A2 tablero de extensión del sensor NUCLEO-F401RE tarjetas de desarrollo NUCLEO-L476RG y, y el módulo ST SensorTile la IO. Integra SensorTile STM32L476JG ultra-bajo microcontroladores de energía, el movimiento del sensor MEMS, el entorno sensor MEMS y tecnología de las comunicaciones Bluetooth de baja potencia (BLE).
El usuario puede iniciar la aplicación Unicleo-GUI en AlgoBuilder para probar el firmware desarrollado y visualizar los datos generados por el firmware en ejecución. Unicleo-GUI es una interfaz gráfica de usuario dedicada para sensores, con el paquete de extensión de sensores ST y X - Se utiliza con la tarjeta de expansión NUCLEO para permitir al usuario representar los datos del sensor utilizando un diagrama de tiempos, un gráfico de dispersión o un gráfico 3D.