The powerful Stm32cube new software platform consists of design tools, middleware, and hardware abstraction layers that enable customers to focus on innovation
STMicroelectronics introduces a set of free, powerful design tools and software Stm32cube for STM32 microcontrollers (STMicroelectronics, referred to as St).
The new development platform simplifies customer development projects, shortens project development cycles, and further strengthens the position of STM32 's preferred microcontroller to solve innovative challenges in the minds of electronic designers.
The Stm32cube development platform includes the STM32CUBEMX graphical interface configurator and the initialization of C code generator and various types of embedded software.
The configuration initialization tool is able to guide the user through the microcontroller configuration one step at a-while the embedded software will eliminate the tedious work of integrating different vendor software.
Embedded software includes a new hardware abstraction layer (Hal,hardware abstraction layer) that simplifies the porting of code between STM32 products.
By consolidating all the common software needed to develop applications on STM32 microcontrollers within a single package, the platform eradicated the complex task of evaluating the relevance of each software.
Stm32cube provides thousands of use cases and a software update feature to make it easy for users to get the latest version of the software quickly and efficiently.
Michel Buffa, general manager of STMicroelectronics microcontroller products, said:
"Stm32cube allows engineers to take full advantage of the STM32 product family lineup, STM32 product family has 360 of the balance between hardware and software compatible products,
Covers different performance, power, and function requirements. We have introduced a configuration tool that supports a graphical interface for high-performance STM32 F4 microcontrollers as well as middleware and Hal Software.
A follow-up version will be launched in 2014 to extend the range of STM32 products to the entire line. ”
Technical details:
The Stm32cubemx graphical interface Configuration tool simplifies the STM32 microcontroller configuration and automatically generates STM32 initialization C code that supports a variety of development environments.
Stm32cubemx can also be an Eclipse plug-in for the Eclipse-based development environment. The configuration tool provides an easy-to-use filter and a configuration wizard for multiple graphical interfaces;
Filters help users pick the ideal STM32 microcontroller, while configuration wizards for different uses simplify the microcontroller configuration:
The Pinout Configuration Wizard assists with pin assignment, avoids pin collisions, and includes a powerful conflict solver.
The Clock Tree Wizard is used to assign clocks and perform dynamic validation;
Peripheral Middleware Wizard-assisted configuration to avoid unusable settings;
The Power Consumption Wizard is used to verify that the application meets the power design requirements.
As a component of the STM32CUBEF4 embedded software, the new HAL software is highly abstracted, simplifying application code porting between STM32 microcontrollers.
In the software features feature, the support of the Reentrant API allows the application to be used in conjunction with the RTOS operating system;
Additional function calls allow developers to lock out specific peripheral functions, thereby leveraging the rich capabilities of the STM32 microcontroller;
Other features include support for polling, interrupts, and direct memory storage (Dma,direct memory Access) read-write mode.
The HAL software uses industry-standard CodeSonar static analysis tools to help ensure that customer application behavior is safe and predictable.
The release of the software complies with the unrestricted requirements of the Berkeley Software release (Bsd,berkeley software distribution) Open source license.
The STM32CUBEF4 middleware that can support STM32 F4 series microcontrollers is part of STM32CUBEF4 embedded software,
Includes a TCP/IP stack, a full USB host and device protocol stack that supports multiple devices,
ST's Stemwin Professional-level graphics stack, developed in collaboration with Segger,
FatFS Open source file system and FreeRTOS open source real-time operating system,
The Cmsis-rtos programming interface option is also available.
The license terms for this middleware component are very user-sensitive, allowing middleware to be released as both open source software and software available and supported by STMicroelectronics.
User Login URL Now
Http://www.st.com/stm32cube
STM32CUBEMX tools and STM32CUBEF4 embedded software are available for free.
STMicroelectronics also offers a number of application-level presentation tools that demonstrate how to use HAL software, middleware, and support IAR, Keil, and GCC compilers.
These demo software can operate directly on the various STM32 F4 development boards available on the
Includes St's Evaluation Board, Discovery Board and new extensible Nucleo Development Board.
Nucleo board with mbed function, Arduino interface, support STM32 products.
St introduces new software Stm32cube to make STM32 microcontroller application design easier, faster, and more usable