Low level drivers, hardware abstraction layers, and middleware like RTOS, USB stacks, graphic stacks, are indispensable bricks for a fast and efficient application development.
For the STM32, ST proposes a large range of embedded software components including
- Audio (MP3, WMA, Voice, ...)
- Connectivity (USB, TCP/IP, Bluetooth, Zigbee RF4CE, ...)
- Graphical Interfaces
- Cryptography (Free STM32 Library with public key, symetric and hash algorithms),
- Motor Control and Safety (IEC 61508 SIL for industrial, 60335/60730 Class B for Home Appliance)
These components are either developed by ST or supplied, ST's partner network or stem from open source initiatives.
With the STM32Cube ST follows a new route for embedded software by integrating low level and middleware software in one library and by supplying a configuration tool, capable of generating initialization code for the application.
Follow issues and share solutions on Github for STM32Cube MCU packages. Integrate your own software components in a STM32Cube Expansion for STM32CubeMX and STM32CubeIDE tools, thanks to the new STM32PackCreator utility
MadeForSTM32™ is a new quality label delivered by ST, which is granted after an evaluation process. It helps engineers identify third party solutions with the highest level of integration and quality for the STM32 microcontrollers' ecosystem. MadeForSTM32™ is offered to members of the ST Partner Program who want to go one step further in our collaboration, with the overall objective of contributing to a high-quality STM32 ecosystem.
The STM32Cube.AI is an extension pack of the widely used STM32CubeMX configuration and code generation tool enabling AI on STM32 Arm® Cortex®-M-based microcontrollers.