The STM32Cube™ – Development Made Effortless, Efficient, and Expeditious – Free!

STMicroSponsored Post by Stuart McLaren, STMicroelectronics

Easy as it was before, developing applications with the ARM® Cortex®-M-core based STM32 portfolio of over 500 micros, just got even easier.

If you are looking to streamline your embedded engineering process and need to integrate software from multiple sources, look no further. The first STM32Cube comprises the STM32CubeMX graphical configurator and initialization C-code generator, providing you with step-by-step guidance as well as a set of rich embedded-software components. If you need to port from one STM32 device to another, the software includes a new Hardware Abstraction Layer (HAL) to make that as easy as slipping your feet into well-worn sneakers.

Facing the complex task of assessing dependencies between individual software components?

The STM32Cube provides hundreds of usage examples and an update mechanism for fast and efficient access to the latest versions of the software.

With more ‘Cube’ tools rolling out during 2014, the STM32CubeMX graphical configuration tool simplifies and automates configuration and generation of STM32 initialization C code that is ready to be used with several development environments. Using Eclipse-based development environments? The STM32CubeMX is also available as an Eclipse plug-in.

Would Harry Potter be amazed? The pin-out wizard assists pin assignment to avoid conflicts, embedding a powerful constraints solver; the clock-tree wizard assigns clocks and performs dynamic validation; the peripherals-and-middleware wizard aids configuration to avoid unusable settings; and the power-consumption wizard checks that the application meets the available power budget.

The STM32CubeMX’s HAL won’t sing ‘Daisy,’ but it will support re-entrant APIs allowing use with an RTOS, extra function calls allowing you to target specific peripheral features, and leverage the full capability of STM32 microcontrollers, including support for polling, interrupt, and DMA (Direct Memory Access) programming models. This HAL uses the industry-standard CodeSonar® static-analysis tool, for safe and predictable behavior of customer applications, and is distributed under a non-restrictive BSD (Berkeley Software Distribution) open-source license.

And did I mention all this, and even more, is yours – free? Directly from

If you’re planning to attend EE Live!, come talk to our engineers about the ‘Cube’ or anything else about the STM32 and attend our free technical seminars at the ST-Mouser Theater at the STMicroelectronics’ booth (#1318).