STM32CubeIDE release note

Revision as of 15:38, 21 March 2024 by Registered User
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Applicable for STM32MP13x lines, STM32MP15x lines

1. STM32CubeIDE 1.15.0 - MPU support[edit source]

1.1. Features already supported in previous releases[edit source]

This version of STM32CubeIDE provides support

  • for the Arm® Cortex®-M core, contained in the STM32MP15x lines More info.png, OpenSTLinux-v5.0 projects, Linux® user space projects
  • for projects running on Arm® Cortex®-A: STM32CubeMP13 MPU Package projects.

1.1.1. For Arm® Cortex®-M core[edit source]

It provides :

  • STM32MP1 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,
      • 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.14.0 brings support for OpenSTLinux-v5.0' projects, on Linux® workstation only, including:

  • Installation of Yocto SDK: embedded or external to STM32CubeIDE,
  • Installation of OpenSTLinux projects sources:
    • 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. WithSTM32CubeMP13 MPU Package[edit source]
  • Support of creation, build and debug of STM32CubeMP13 MPU Package projects project types including executable only

1.2. Main changes coming with new release[edit source]

  • Switched to GCC 12 as a default toolchain
  • Updated to Eclipse® 2023-12


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.15.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.15.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.15.0 release note from st.com

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