Last edited one week ago

STM32CubeIDE release note

Applicable for STM32MP13x lines, STM32MP15x lines, STM32MP25x lines

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 More info.png and STM32MP25x lines More info.png
  • 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,
  • 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,
  • 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]

  • STM32MP25x lines More info.png support


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

  • Download the preferred all-in-one Linux installer from st.com
    • Generic Linux Installer - STM32CubeIDE-Lnx
    • RPM Linux Installer - STM32CubeIDE-RPM
    • Debian Linux Installer - STM32CubeIDE-DEB

Version 1.16.0

  • Download the all-in-one Windows installer from st.com
    • Windows Installer - STM32CubeIDE-Win


Installation guide
  • Refer to STM32CubeIDE installation guide (UM2563) available on st.com.
User manual
  • When the installation is completed, see additional information about STM32CubeIDE in st.com:
    • STM32CubeIDE quick start guide (UM2553)
Detailed release note
  • Details about the content of this tool version are available in the STM32CubeIDE release v1.16.0 release note from st.com
Errata
  • STM32CubeIDE errata (This page is available in the stm32mcu wiki, be aware that, visiting this page, you will leave the stm32mpu wiki)

Minor releases may be available from the update site. Check chapter 10 in (UM2609) for more information on how to update STM32CubeIDE.