1. STM32CubeIDE 1.16.0 - MPU support[edit source]
1.1. Supported features[edit source]
This version of STM32CubeIDE provides support
- for the Arm® Cortex®-M core, contained in the STM32MP15x lines and STM32MP25x lines
- for OpenSTLinux-v5.1 and Linux® user space projects in 32-bit and 64-bit,
- and for projects running on Arm® Cortex®-A: STM32CubeMP13 MPU Package projects or Project Utilities.
- GCC 12 as a default toolchain
- Updated to Eclipse® 2023-12
1.1.1. For Arm® Cortex®-M core[edit source]
It provides :
- STM32MP1 & STM32MP2 sample or board selection,
- Device configuration,
- Target Status widget, with visibility management,
- Console management with capability to manually set-up non-ST console instead of automatic detection,
- Arm®Cortex®-M project creation, compilation and debug in two modes:
- Engineering mode, with Arm®Cortex®-M firmware download via JTAG/SWD on STM32MP1,
- redirection of semi-hosting on TCP port with openOCD
- Production mode, with Arm® Cortex®-M firmware download :
- Via Ethernet link to the LAN or point to point,
- Via Ethernet-over-USB for point-to-point connection,
- Engineering mode, with Arm®Cortex®-M firmware download via JTAG/SWD on STM32MP1,
- Live variable watch view,
- System analysis and real-time tracing (SWV),
- Check of ST-LINK firmware version,
- SFRs view support for register access,
- Remote target path project property (for production mode),
- Remote system explorer configuration,
- TCP console for semihosting output
1.1.2. For Arm® Cortex®-A core[edit source]
1.1.2.1. With OpenSTlinux distribution[edit source]
STM32CubeIDE version 1.16.0 brings support for OpenSTLinux-v5.1 projects with two modes: 32-bit for STM32MP1 and 64-bit for STM32MP2, on Linux® workstation only, including:
- Installation of Yocto SDK in 32-bit or 64-bit, external to STM32CubeIDE only - no dedicated Eclipse plugin,
- Installation of OpenSTLinux projects sources for STM32MP1 (32-bit) or STM32MP2 (64-bit), two Eclipse plugins:
- Linux®, project with:
- Standard build target (such as all, dtb, module and others), including STM32CubeMX-generated device tree,
- Support for running target update via "STM32 Cortex-A Linux Deployment" running configuration,
- Support of GCNANO project with build target
- TF-A project with standard build target including FIP image generation,
- U-boot project with standard build target,
- OP-TEE project with standard build target,
- Support for OP-TEE trusted application creation and debug,
- Linux®, project with:
- Support of creation, build and debug of Linux® user space project types including:
- executable,
- static library,
- shared library,
- Debug via "weston" user for executable using GTK library
1.1.2.2. With STM32CubeMP13 MPU Package[edit source]
- Support of creation, build and debug of STM32CubeMP13 MPU Package projects project types including executable only
1.1.2.3. With Project Utilities[edit source]
- Support of import, build and debug of STM32 Projects Utilities in 32-bit and 64-bit
1.2. Main changes coming with new release[edit source]
2. How to get STM32CubeIDE[edit source]
STM32 MPU support, inside STM32CubeIDE, is available on Linux® and Windows® host PCs, but it is NOT on macOS®.
STM32CubeIDE for Linux® host PC | STM32CubeIDE for Windows® host PC | |
---|---|---|
Download |
Version 1.16.0
|
Version 1.16.0
|
Installation guide | ||
User manual | ||
Detailed release note |
| |
Errata |
|
Minor releases may be available from the update site. Check chapter 10 in (UM2609) for more information on how to update STM32CubeIDE.