STM32 ARM Cortex-M Tools and Embedded Software
STM32Cube is free embedded software from ST that provides all the drivers and middleware components necessary to get up and running quickly on STM32 ARM Cortex-M microcontrollers. STM32Cube includes FreeRTOS, but the use of FreeRTOS is optional.
STM32CubeMX is a free graphical configuration and low level code generation tool for STM32 ARM Cortex-M microcontrollers. STM32CubeMX will facilitate STM32 MCU selection, suggest pin assignments, check pin assignments for consistency, create start up code, generate configuration files for middleware (including FreeRTOS), and generate IDE ready projects that include STM32Cube drivers and middleware. In addition STM32CubeMX provides power consumption estimates for user defined STM32 usage scenarios.
The STM32Cube package is invaluable to both hardware and software teams; Together STM32Cube and STM32CubeMX allow you to get to market faster by enabling you to select a suitable MCU and MCU pin out quickly, and removing the need to manually create any generic components or project files – freeing you to concentrate on your application’s functionality from the first day or your development.
Did you know?: