The updates introduce new features in the MCU configuration and project setup tool (STM32CubeMX version 6.0) and the STM32CubeIDE v1.4 multi-OS C/C++ development platform. Both now allow direct access to the latest STM32Cube MCU and Expansion Packages that contain software useful to run STM32 devices and peripherals, as well as external components such as sensors or connectivity.
Users also can now start their projects directly from any of the large number of software examples, which are easy to browse using the tools.
The STM32Cube MCU Packages dedicated to specific products and series contain peripheral drivers, middleware, application examples, and Board Support Packages (BSPs) that can help exercise device features and peripherals. These STM32Cube Expansion Packages can be implemented by ST or third parties, allowing flexibility to include new features such as a BSP or middleware while maintaining the integrity of the STM32Cube ecosystem.
New, the STM32PackCreator allows users to create and share their own STM32Cube Expansion Packages, guiding users through expansion-pack development and ensuring all packages created are enhanced to be opened and configured in STM32CubeMX and STM32CubeIDE tools.
STM32CubeMX version 6.0 now also helps users find all development tools available in the STM32Cube ecosystem, as well as other ST design tools such as AlgoBuilder, the graphical algorithm-design tool for STM32 microcontrollers and MEMS sensors, and ST-MC-SUITE for motor control.
In addition, users can launch STM32PackCreator and eDesignSuite, which helps design associated system functions including signal conditioning, power conversion, and RF circuitry, from within STM32CubeMX 6.0.
All elements of the STM32Cube ecosystem including tools and embedded software components are available free of charge.