To accelerate the evaluation and development of applications based on our STM32, STM8, SPC5, and Stellar microcontrollers and microprocessors, ST offers an extensive range of embedded software.
This ecosystem provides everything from low level drivers and hardware abstraction layers (HAL) to middleware, RTOS, and protocol stacks. By offering these “indispensable bricks,” ST allows developers to focus on high level application innovation and significantly reduce time to market.
STM32Cube Embedded Software Solutions
For STM32 microcontrollers, the STM32Cube software suite offers a multi-tier architecture that balances flexibility with ease of use. It combines hardware abstraction layers (HAL) and low-layer (LL) drivers with a rich set of expansion packages and middleware.
- Production-ready middleware: Comprehensive stacks for TCP/IP, USB, File Systems, and Graphics (TouchGFX).
- Specialized Libraries: Advanced functional blocks for Artificial Intelligence (STM32Cube.AI), Motor Control, and robust Security frameworks.
- Consistent API:High code portability across the entire STM32 MCU portfolio, enabling efficient migration between different performance tiers.
OpenSTLinux Distribution
For the STM32MP1 and STM32MP2 series, ST provides the OpenSTLinux Distribution, a mainlined and validated Linux solution. This software suite is engineered to leverage the high-performance capabilities of Arm® Cortex®-A cores while maintaining the accessibility of the STM32 ecosystem.
- Mainlined Distribution: Built on the Linux kernel and Yocto Project, ensuring long-term community support and regular security updates.
- Application Frameworks: Pre-integrated stacks for sophisticated Human-Machine Interfaces, AI, high-speed connectivity, and edge computing.
- Hybrid Coordination: Optimized for multicore systems, managing the interaction between the Linux application layer and the real-time Cortex-M co-processor.
STM8 Embedded Software
Available from the STM8CubeMX and building on the Standard Peripheral Library, the STM8 software offering enables rapid exploitation of all hardware functions from the ST’s cost effective 8 bit MCUs. Dedicated STM8 firmware packages address key application needs, including Connectivity (LIN, DALI), Motor Control, and Functional Safety (IEC 60335/60730 Class B).
Stellar embedded software
Built for high performance integration, Stellar MCUs are supported by an extensive ST software stack for mixed criticality automotive applications, from low level drivers to complex, safety relevant software architectures.
- AUTOSAR-MCAL: ISO 26262-certified Microcontroller Abstraction Layers and Complex Device Drivers (CDD) developed to maximize hardware efficiency.
- Safety and security: Dedicated software packs for ASIL-D compliance, including core self-test libraries and EVITA-compliant HSM firmware.
- Integrated environment: A seamless development flow through StellarStudio, offering graphical configuration and code generation
- Virtualization-ready Software
ST’s proprietary MCAL suite provides production ready, ASIL D–compliant drivers for all key on chip peripherals, ensuring seamless integration with AUTOSAR Basic Software. Fully compatible with AUTOSAR specifications, these drivers are optimized for high performance with minimal memory footprint, helping developers meet tight timing and resource constraints on Stellar MCUs.
SPC5 embedded software
The SPC5 32-bit automotive microcontroller ecosystem provides a robust software foundation designed for mission-critical applications, from body and gateway to powertrain and safety systems.
- AUTOSAR-MCAL (Microcontroller Abstraction Layer)
- Integrated environment with graphical configuration
- safety & security packs
Rich ecosystem of third party hardware and software tools
STM32 and Stellar MCUs are supported by a broad ecosystem of third party compilers, debuggers, and programming tools that plug seamlessly into today’s workflows.