STM32 MCUs
cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

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
  • 15873 Views
  • 17 comments
  • 6 kudos

Guide to USB development resources on STM32

Introduction This article gives you the key info you need to dive into USB development on STM32. It mentions various resources, including training (MOOCs), articles, and application notes, that can help understand USB theory and hardware implementati...

Gyessine by ST Employee
  • 175 Views
  • 0 comments
  • 3 kudos

CAN (bxCAN) bit time configuration on STM32 MCUs

Introduction Timing aspects are crucial in a CAN bus system design. The designer of the CAN bus system must study it carefully to prevent any communication issues on the CAN network.This article does not cover the CAN protocol description and its fra...

Figure CAN bit.png RCC_CAN_clock.png CAN_BTR_PRP.png mALLEm_0-1744729390319.png
mƎALLEm by ST Employee
  • 193 Views
  • 0 comments
  • 0 kudos

How to program RDP OEM1 keys from the application code

Summary  Recent STM32 series have an interesting feature called readout protection with password. It is possible to configure it using the SWD/JTAG debug interface or within user application code. The theory and an example of the first method is full...

How to use GitHub with STM32CubeIDE

Summary This article is intended for users who would like to integrate STM32CubeIDE and GitHub. It covers the entire process from GitHub account creation to integration with STM32CubeIDE.  Introduction STM32CubeIDE is an integrated development envir...

image.jpg GhofraneGSOURI_7-1744643887531.png GhofraneGSOURI_8-1744643925408.png GhofraneGSOURI_9-1744643942382.png

Custom Signal generation using PWM and DMA

0. Introduction The purpose of this article is to explain how to generate a custom signal, a sine wave in this case, using an STM32 Microcontroller’s DMA controller and a PWM output from a timer. Although this example uses the NUCLEO-H745ZI-Q, the sa...

1683.png 1685.png 1687.png 1690.jpg

Implementing debug authentication on STM32H5 using CLI tools

Introduction Debug authentication is a critical security feature of the system considering that with a debugger the user can access a large part of the system. To control a reopening of the debug port, the device imposes a debug authentication proto...

RuchitN_0-1703203603049.png RuchitN_1-1703203603051.png RuchitN_2-1703203603053.png RuchitN_3-1703203603055.png
Ruchit N by ST Employee
  • 4436 Views
  • 4 comments
  • 3 kudos

Setting clock multipliers and dividers for the STM32H5

Introduction  Clock configuration is a fundamental aspect of microcontroller (MCU) design, directly influencing the performance and power consumption of the system. In the STM32 series, the reset and clock control (RCC) peripheral manages the system...

Capture d’écran 2025-03-25 111404.png Clock configuration.png cycle to cycle jitter.png PLL power consumption.png
Sarra.S by ST Employee
  • 359 Views
  • 0 comments
  • 2 kudos