This article aims to describe the content of the software release included in the STM32CubeMP25 Package, version v.0.3.0.
1. Delivery purpose and scope[edit source]
The STM32CubeMP25 Package is a software package running on Arm® Cortex®-M33 processor.
This release includes:
- The STM32Cube HAL: STM32 abstraction layer embedded software ensuring maximized portability across the STM32 portfolio. HAL APIs are available for all peripherals.
- Low-layer APIs (LL APIs) offering a fast lightweight expert-oriented layer that is closer to the hardware than the HAL.
LL APIs are only available for a limited set of peripherals. - A consistent set of middleware components such as AzureRTOS.
- All embedded software utilities delivered with a full set of examples.
It also includes:
- BSP for the STM32MP257F-EV1 Evaluation board (LED, button and COM ports)
- Projects: several projects (examples, applications) are implemented in IDEs.
2. Intended Audience[edit source]
The targeted audience is STM32 MPU customers and partners.
3. Licensing[edit source]
All licenses applicable to STM32CubeMP25 package are available here.
4. Supported devices[edit source]
The drivers provided within this package support all STM32MP25x lines .
5. Supported hardware[edit source]
The software examples and the drivers delivered in this package are applicable for the following boards:
- STM32MP257F-EV1 Evaluation board , for information about those boards, read the article STM32MP257x-EV1_-_hardware_description.
6. Release content[edit source]
This release is the first release of the STM32CubeMP25 software package running on Arm® Cortex®-M33 core. The full content is available in STM32CubeMP25 Package content
6.1. Main changes[edit source]
This is the BETA release of STM32CubeMP25 package running on the Arm® Cortex®-m33 of STM32MP25x lines as a coprocessor. This STM32CubeMP25 package can be then used as any STM32Cube package running on STM32-MPU of STMicroelectronics.
6.1.1. HAL drivers[edit source]
- This is BETA release of STM32CubeMP25 package HAL drivers.
- All HAL drivers have been checked for MISRA 2012 compliance but warnings are not fixed completely.
- Check overview and all available HAL drivers in HAL drivers
6.1.2. LL drivers[edit source]
- This is BETA release of STM32CubeMP25 package LL drivers.
- All LL drivers have been checked for MISRA 2012 compliance but warnings are not fixed completely.
- Check overview and all available LL drivers here LL drivers
6.1.3. BSP[edit source]
- Refer to BSP Drivers section here BSP drivers.
6.1.4. CMSIS[edit source]
- Bit and registers definition for STM32MP25x lines .
- Support for System, Startup and Linker files.
- For more details, refer main section CMSIS
6.1.5. Middleware[edit source]
- AzureRTOS (ThreadX, LevelX, FileX, NetXDuo)
- Check overview of middleware's in STM32CubeMP25 Package article
6.1.6. Projects[edit source]
- Check project section here Projects for details of projects implemented.