News

Firmware tool aims to speed STM32-based IoT sensor design

Firmware tool aims to speed STM32-based IoT sensor designTo build algorithms designers can drag and drop selected functions, connecting the blocks, and configuring properties. The tool validates all design rules and automatically generates C code based on the graphical design.

Intended to be used with MEMS sensors including motion and environmental sensors and silicon microphones, AlgoBuilder provides libraries such as logic and mathematical operators, signal processing, user inputs, vector operations, and many others. 

The tool will also make it easier to connect MEMS sensors with other logic to create a complete firmware project ready to compile using an STM32 IDE (Integrated Development Environment) such as TrueSTUDIO for STM32, SW4STM32 System Workbench for STM32, IAR-EWARM IAR Embedded Workbench for Arm, and Keil µVision MDK-ARM-STM32.

AlgoBuilder can generate firmware for deployment on various STM32 platforms. These include the NUCLEO-F401RE and NUCLEO-L476RG development boards with the X-NUCLEO-IKS01A2 MEMS-sensor expansion board, and ST’s SensorTile IoT module.  

Users can test their firmware by launching the Unicleo-GUI application from within AlgoBuilder, to display outputs from running firmware. 

Unicleo-GUI is a sensor graphical user interface for use with ST’s sensor expansion software packages and X-NUCLEO boards, and lets users visualise sensor data as a time plot, scatter plot, or 3D plot.