Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

How to use the STM32’s backup registers

Introduction Some of the STM32 microcontrollers have backup registers. These registers can be written/read and protected and have the option of being preserved in VBAT mode when the VDD domain is powered off. In this article we will learn how write, ...

1919.png 1920.png 1922.png 1925.png

How to configure the GPDMA

1. GPDMA module setup The new DMA module (which includes the GPDMA and the LPDMA) available in series such as the STM32U5 are slightly different than the regular DMA. In this article, we’ll discuss the setup for using GPDMA in a similar way as the st...

415.png 416.png 417.png 418.png

Configuring DSP libraries on STM32CubeIDE

This FAQ concerns the DSP Libraries, how to integrate them in an STM32CubeIDE project and to execute an example based on the Digital Signal Processing. Note: If you are using CMSIS V 5.8.0, refer to the article below. How to integrate CMSIS-DSP libra...

1300.jpg 1301.jpg 1303.jpg 1304.jpg

How to open a STM32CubeIDE X-CUBE project

Introduction ST provides several X-CUBE source packages for STM32 on with STM32CubeIDE project files. To open the projects in STM32CubeIDE, there are several ways. Note: some X-CUBE packages are also provided in STM32CubeMX as installable "pac...

search on STM32CubeIDE_File_Import_menu2.png STM32CubeIDE_Import_widget2.png STM32CubeIDE_import_project2.png

How to integrate CMSIS-DSP libraries on a STM32 project

Introduction Since CMSIS V 5.8.0, the CMSIS-DSP libraries are supplied as an individual package. The advantage is to decouple the release cycles of DSP from the CMSIS-Core stuff. As a side-effect, the DSP libraries structure was changed and the step...

KDJEM1_3-1716913675458.png KDJEM1_0-1716913201570.png KDJEM1_1-1716913286505.png KDJEM1_5-1716913808851.png
KDJEM.1 by ST Employee
  • 1 kudos

How to solve debugger connection issues

Introduction The debugger is a tool that permit the programmer to monitor and track its code. It is very useful to execute the code step by step and see how it responds, it also helps to indicate the source of an error in case of malfunction.The debu...

1481.png 1482.png 1483.png 1484.png

How to add external libraries in STM32CubeIDE

Summary This article shows how to integrate a library, in the form of an achieve file (*.a) in your project, so you can use the functions of the library with a simple header file.  Introduction A library can be defined as a set of nonvolatile resour...

BMontanari_0-1705353822184.png BMontanari_1-1705353822195.png BMontanari_2-1705353822203.png BMontanari_3-1705353822221.png

MCU1 to MCU2 migration option within STM32CubeIDE

How to use STM32CubeIDE to migrate a project from MCU1 to MCU2?In this FAQ, the question how to use STM32CubeIDE to migrate from MCU1 to MCU2 will be answered.   Note:   Currently STM32CubeIDE doesn't support the feature to import a project fro...

1318.jpg 1319.png

How to use semihosting with STM32CubeIDE and STM32

How can semihosting be used when debugging STM32 devices with STM32CubeIDE?An example using semihosting with Nucleo-STM32F401 board and OpenOCD. Summary Semihosting can be used to enable code running on STM32 to communicate with the host computer ...

1565.png 1567.png 1570.png 1571.png
LauraCx by ST Employee
  • 2 kudos