STM32Cube Command-Line Toolset Release Note v1.15.0

Document Revision: Rev 6 - March 2024

Introduction

This release note is updated periodically to keep abreast of the STM32Cube command-line toolset (STM32CubeCLT) evolution, problems, and limitations. Check the STMicroelectronics website at www.st.com/stm32softwaretools for the latest version. For the latest release summary, refer to Table 1.

Table 1. STM32CubeCLT v1.15.0 release summary

Type Summary
Major release
  • CMake integration
  • Ninja integration
  • Regular improvements to the tool

Customer support

For more information or help concerning STM32Cube command-line toolset, contact the nearest STMicroelectronics sales office or use the ST community at community.st.com. For a complete list of STMicroelectronics offices and distributors, refer to the www.st.com webpage.

Software updates

Software updates and all the latest documentation can be downloaded from the STMicroelectronics support webpage at www.st.com/stm32cubeclt.

General information

1.1 Overview

The STM32Cube command-line toolset (STM32CubeCLT) is a single package composed of:

STM32CubeCLT is derived from STM32CubeIDE. It is packaged for command-prompt use by third-party IDEs. The toolset offers a wide range of features to build, program, and debug STM32 MCU applications through the command line. Continuous integration and continuous development can benefit from the reduced CLI toolset package compared to a large bulk IDE package. The STM32CubeCLT targets STM32 32-bit microcontrollers based on the Arm® Cortex®-M processor.

The STM32Cube command-line toolset allows:

Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.

1.2 Package content

Table 2. Content of STM32CubeCLT

Name Description
GNU tools for STM32 The STMicroelectronics patched version of the standard GNU Tools for Arm Embedded Processors.
STM32CubeProgrammer (STM32CubeProg) Reading, writing, and verifying of device memory through both debug interfaces (JTAG and SWD).
ST-LINK GDB server Application to share the debug interface of a single ST-LINK board.
ST-LINK USB driver Declaration to the system of the USB interfaces possibly provided by the ST-LINK: ST Debug.
STM32targets.xml for MCU Description of each STM32 device.
SVD files for STM32 MCU devices and CORE Description of each STM32 device register that is dumped while debugging.
CMake Building of STM32 projects using the command line.
Ninja Building of STM32 projects using the command line.

1.3 Host PC system requirements

Supported operating systems and architectures

Note: Windows is a trademark of the Microsoft group of companies. Linux® is a registered trademark of Linus Torvalds. Ubuntu® is a registered trademark of Canonical Ltd. Fedora® is a trademark of Red Hat, Inc. macOS® is a trademark of Apple Inc., registered in the U.S. and other countries and regions.

Memory and storage

1.4 Setup procedure

Refer to the STM32CubeCLT installation guide (UM3089) available at www.st.com.

1.5 Licensing

STM32CubeCLT is delivered under the Mix Ultimate Liberty+OSS+3rd-party V1 software license agreement (SLA0048). The open-source and third-party software components used in the development of STM32CubeCLT and their licenses are listed in a zip file available from the product page at STMicroelectronics www.st.com web site.

Table 3. Complementary component licenses

Name Version Copyright License Detail
STM32CubeProgrammer (STM32CubeProg) 2.16.0 STMicroelectronics Proprietary Refer to the global software license agreement
GNU tools for STM32 12.3.rel1.20240-1100 STMicroelectronics Proprietary Refer to the global software license agreement
ST-LINK GDB server 7.6.0 STMicroelectronics Proprietary Refer to the global software license agreement
ST-LINK server for Windows® 2.1.1-1 STMicroelectronics Proprietary Refer to the global software license agreement
ST-LINK server for Linux® 2.1.1-1 STMicroelectronics Proprietary Refer to the global software license agreement
ST-LINK server for macOS® 2.1.1-2 STMicroelectronics Proprietary Refer to the global software license agreement
STLink-USB-Driver 2.0.2 STMicroelectronics Proprietary Refer to the global software license agreement
STLink-USB-Driver-lib STMicroelectronics Proprietary Refer to the global software license agreement
CMake 3.28.1 Modified BSD License Refer to the global software license agreement
Ninja 1.11.1 Apache Refer to the global software license agreement

2 STM32CubeCLT v1.15.0 release information

2.1 New features

2.2 Fixed issues

A second installation overwrites the first installation folder.

2.3 Known problems and limitations

The user must specify the path of STM32CubeProgrammer/bin as argument when executing ST-LINK_gdbserver as shown in the example below:

ST-LINK_gdbserver.exe -cp /c/ST/STM32CubeCLT/STM32CubeCLT/STM32CubeProgrammer/bin

3 Previous release information

3.1 STM32CubeCLT v1.14.0 release information

3.1.1 New features

3.1.2 Fixed issues

No fixed issues in this release.

3.1.3 Known problems and limitations

The user must specify the path of STM32CubeProgrammer/bin as argument when executing ST-LINK_gdbserver as shown in the example below:

ST-LINK_gdbserver.exe -cp /c/ST/STM32CubeCLT/STM32CubeCLT/STM32CubeProgrammer/bin

3.2 STM32CubeCLT v1.13.0 release information

3.2.1 New features

3.2.2 Fixed issues

No fixed issues in this release.

3.2.3 Known problems and limitations

The user must specify the path of STM32CubeProgrammer/bin as argument when executing ST-LINK_gdbserver as shown in the example below:

ST-LINK_gdbserver.exe -cp /c/ST/STM32CubeCLT/STM32CubeCLT/STM32CubeProgrammer/bin

3.3 STM32CubeCLT v1.12.1 release information

3.3.1 New features

3.3.2 Fixed issues

Fixed the issue concerning the deletion of the variable path when installing STM32CubeCLT, which occurred in some cases because of a path length limitation in Windows®

3.3.3 Known problems and limitations

The user must specify the path of STM32CubeProgrammer/bin as argument when executing ST-LINK_gdbserver as shown in the example below:

ST-LINK_gdbserver.exe -cp /c/ST/STM32CubeCLT/STM32CubeCLT/STM32CubeProgrammer/bin

3.4 STM32CubeCLT v1.12.0 release information

3.4.1 New features

3.4.2 Fixed issues

Corrected the default installation path (dropped the double STM32CubeCLT/STM32CubeCLT)

3.4.3 Known problems and limitations

The user must specify the path of STM32CubeProgrammer/bin as argument when executing ST-LINK_gdbserver as shown in the example below:

ST-LINK_gdbserver.exe -cp /c/ST/STM32CubeCLT/STM32CubeCLT/STM32CubeProgrammer/bin

3.5 STM32CubeCLT v1.11.1 release information

3.5.1 New features

The STM32Cube command-line toolset release v1.11.1 is the first release:

STM32CubeCLT v1.11.1 provides the same tool versions as STM32CubeIDE v1.11.0.

3.5.2 Known problems and limitations

The user must specify the path of STM32CubeProgrammer/bin as argument when executing ST-LINK_gdbserver as shown in the example below:

ST-LINK_gdbserver.exe -cp /c/ST/STM32CubeCLT/STM32CubeCLT/STM32CubeProgrammer/bin

Revision history

Table 4. Document revision history

Date Revision Changes
07-Dec-2022 1 Initial release.
16-Feb-2023 2 Added information related to STM32CubeCLT v1.12.0:
  • Added STM32CubeCLT v1.12.0 release information
  • Updated Licensing
04-Apr-2023 3 Added information related to STM32CubeCLT v1.12.1:
  • Added STM32CubeCLT v1.12.1 release information
05-Jul-2023 4 Added information related to STM32CubeCLT v1.13.0:
  • Added STM32CubeCLT v1.13.0 release information
  • Updated Host PC system requirements
06-Nov-2023 5 Added information related to STM32CubeCLT v1.14.0:
  • Added STM32CubeCLT v1.14.0 release information
13-Mar-2024 6 Added information related to STM32CubeCLT v1.15.0:
  • Added STM32CubeCLT v1.15.0 release information

Contents

1 General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2 Package content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.3 Host PC system requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.4 Setup procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.5 Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 STM32CubeCLT v1.15.0 release information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.1 New features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.2 Fixed issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.3 Known problems and limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

3 Previous release information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.1 STM32CubeCLT v1.14.0 release information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.1.1 New features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.1.2 Fixed issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.1.3 Known problems and limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.2 STM32CubeCLT v1.13.0 release information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.2.1 New features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.2.2 Fixed issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.2.3 Known problems and limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.3 STM32CubeCLT v1.12.1 release information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.3.1 New features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.3.2 Fixed issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.3.3 Known problems and limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.4 STM32CubeCLT v1.12.0 release information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.4.1 New features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.4.2 Fixed issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.4.3 Known problems and limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.5 STM32CubeCLT v1.11.1 release information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.5.1 New features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.5.2 Known problems and limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

List of tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

List of tables

Table 1. STM32CubeCLT v1.15.0 release summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Table 2. Content of STM32CubeCLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Table 3. Complementary component licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Table 4. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

IMPORTANT NOTICE - READ CAREFULLY

STMicroelectronics NV and its subsidiaries ("ST") reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST's terms and conditions of sale in place at the time of order acknowledgment.

Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of purchasers' products.

No license, express or implied, to any intellectual property right is granted by ST herein.

Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.

ST and the ST logo are trademarks of ST. For additional information about ST trademarks, refer to www.st.com/trademarks. All other product or service names are the property of their respective owners.

Information in this document supersedes and replaces information previously supplied in any prior versions of this document.

©2024 STMicroelectronics - All rights reserved

PDF preview unavailable. Download the PDF instead.

rn0132-stm32cube-commandline-toolset-release-v1140-stmicroelectronics C2 v20.4.0000 build 240 - c2 rendition config : Techlit Active Antenna House PDF Output Library 7.2.1732; modified using iText 2.1.7 by 1T3XT

Related Documents

Preview STM32CubeIDE Release Notes v1.7.0 - Features, Fixes, and Updates
Detailed release notes for STM32CubeIDE version 1.7.0, covering new features, fixed issues, and important updates for STMicroelectronics STM32 embedded software development.
Preview STM32CubeCLT: Command-line Toolset for STM32 MCUs | STMicroelectronics
STMicroelectronics STM32CubeCLT is an all-in-one command-line toolset for STM32 microcontrollers. It integrates GNU C/C++ toolchain, GDB debugger, and STM32CubeProgrammer, streamlining embedded development across Windows, Linux, and macOS.
Preview STM32Cube Command-Line Toolset v1.16.0 Release Note
This document provides release information for the STM32Cube command-line toolset (STM32CubeCLT) version 1.16.0, detailing new features, fixed issues, and known problems. It also includes information on previous releases and system requirements.
Preview STBLEMesh: BLE Mesh Application for Android and iOS | STMicroelectronics
Explore STMicroelectronics' STBLEMesh, a comprehensive SDK and mobile application framework for developing Bluetooth® Mesh Profile compliant applications on Android and iOS. Features include provisioning, configuration, and control for IoT solutions.
Preview STM32CubeProgrammer Software Description - User Manual UM2237
User manual for STMicroelectronics' STM32CubeProgrammer software, detailing its features for programming and debugging STM32 MCUs and MPUs. Covers GUI, CLI, installation, and advanced functionalities.
Preview STMicroelectronics STM32CubeCLT Quick Start Guide
A concise guide to quickly start using the STMicroelectronics STM32CubeCLT command-line toolset for STM32 MCUs, covering building, programming, and debugging applications.
Preview STM32CubeIDE Data Brief: Integrated Development Environment for STM32 Products
STMicroelectronics STM32CubeIDE is an all-in-one integrated development environment for STM32 microcontrollers and microprocessors, offering features like peripheral configuration, code generation, compilation, and debugging, integrated with the STM32Cube ecosystem.
Preview Firmware Upgrade for ST-LINK, ST-LINK/V2, ST-LINK/V2-1, and STLINK-V3 Boards Release Note
This release note provides information on the latest firmware versions for ST-LINK, ST-LINK/V2, ST-LINK/V2-1, and STLINK-V3 boards. It details firmware upgrade procedures, system requirements, and a history of changes and corrections for the ST-LINK upgrade application.