Accelerate your development thanks to STM32Cube software tools
STM32CubeMX is a graphical tool that simplify the configuration of STM32 microcontrollers and microprocessors. It also generates initialization C code for the Arm® Cortex®-M core or a partial Linux® Device Tree for Arm® Cortex®-A core, through a step-by-step process.
STM32CubeIDE is the free of charge all-in-one integrated development for STM32 Microcontrollers..
Find your board, download the associated embedded software, configure your hardware features and peripherals and generate your project with a few simple clicks.
You can then start developing your application using the STM32CubeIDE for editing, building, programming, and debugging.
STM32CubeProgrammer (STM32CubeProg) is an all-in-one multi-OS software tool for programming STM32 products.
It provides an easy-to-use and efficient environment for reading, writing, and verifying device memory through both the debug interface (JTAG and SWD) and the bootloader interface (UART, USB DFU, I2C, SPI, and CAN).
The STM32CubeMonitor family of tools helps fine-tune and diagnose STM32 applications at runtime by reading and visualizing their variables in real time.
In addition to specialized versions (power, RF, USB-PD), the versatile STM32CubeMonitor provides a flow-based graphical editor to build custom dashboards simply and quickly add widgets such as gauges, bar graphs, and plots.