Document Revision: Rev 6 - March 2024
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.
Type | Summary |
---|---|
Major release |
|
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 and all the latest documentation can be downloaded from the STMicroelectronics support webpage at www.st.com/stm32cubeclt.
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.
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. |
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.
Refer to the STM32CubeCLT installation guide (UM3089) available at www.st.com.
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.
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 |
A second installation overwrites the first installation folder.
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
No fixed issues in this release.
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
No fixed issues in this release.
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
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®
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
Corrected the default installation path (dropped the double STM32CubeCLT/STM32CubeCLT)
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
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.
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
Date | Revision | Changes |
---|---|---|
07-Dec-2022 | 1 | Initial release. |
16-Feb-2023 | 2 | Added information related to STM32CubeCLT v1.12.0:
|
04-Apr-2023 | 3 | Added information related to STM32CubeCLT v1.12.1:
|
05-Jul-2023 | 4 | Added information related to STM32CubeCLT v1.13.0:
|
06-Nov-2023 | 5 | Added information related to STM32CubeCLT v1.14.0:
|
13-Mar-2024 | 6 | Added information related to STM32CubeCLT v1.15.0:
|
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
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
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
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |