#STM32CubeIDE

STM32Worldstm32world
2025-05-23

STM32 Tutorial #56 - Music Player part 1 - Audio out to I2S

In this video we start building our "Music Player" introduced in the previous video. This video will focus on the I2S audio out to the DAC as well as adjusting sample rates. Part 2 which will deal with reading WAV files from SD card will follow soon.

youtube.com/watch?v=hFuhPGSGzWM

STM32Worldstm32world
2025-05-19

STM32World Short #3 - CREATING a Music Player
A short introduction video to our planned music player series.

youtube.com/watch?v=tzKJA-yKJNs

STM32Worldstm32world
2025-05-12

STM32 Rant #3 - SDIO 4B Works!

In a previous video we worked with SD card using the SDIO peripheral. SDIO can run in 1-bit or 4-bit mode but some viewers claimed that 4-bit mode does not work. Well, it does work it just require a few tricks when initializing.

youtube.com/watch?v=L8gfZCnjct8

STM32Worldstm32world
2025-05-07

STM32 Tutorial #55 - I2S w. DMA - Dual Sine

In this Getting Started Tutorial video we are going to dive into generating an audio I2S stream. We will be creating dual SINE waves (Left/Right) at 96 kHz sample rate.

youtube.com/watch?v=vOAf3xxGq_o

STM32Worldstm32world
2025-04-27

STM32 Short #2 - The Mysterious 0b Prefix
In this video we will be looking at the mysterious 0b prefix in C. The mystery is that this was not part of the original K&R C definition.

youtube.com/watch?v=G9BSikbLJlQ

STM32Worldstm32world
2025-04-15

STM32 Tutorial #53 - CRC Peripheral

In this Getting Started Tutorial video we are going to dive into the CRC peripheral which is included in most (if not all) STM32 MCUs.

youtube.com/watch?v=fxciRyYlqUQ

STM32Worldstm32world
2025-04-07

STM32 Tutorial #52 - Flashing ST-Link and Black Magic
In this video we will show how to flash a home made ST-Link device and how to create a bootstrap for it. We will also cover switching between ST-Link firmware and Black Magic Probe firmware.
-Link
youtube.com/watch?v=F1-4UhjyNws

STM32Worldstm32world
2025-03-29

STM32 Tutorial #51 - SPI Introduction

In this video you will get an introduction to SPI.

youtube.com/watch?v=Aga17dyByL4

STM32Worldstm32world
2025-03-19

STM32 Tutorial #50 - BOUNCE and how to deal with it
How to deal with button bounce and how to debounce it in software.

youtube.com/watch?v=dyG6BaKxDlA

STM32Worldstm32world
2025-03-14

STM32 Tutorial #49 - More CAN filtering

In this video we will go into more details about CAN filters and we will be using a real CAN bus and a CAN transceiver.

youtube.com/watch?v=bmtOyr7UYNo

STM32Worldstm32world
2025-03-07

STM32 Tutorial #48 - HOWTO use CAN

In this video we will be using CAN loopback to send and receive CAN messages. We will be creating the necessary filters to determine which CAN messages are received.

youtube.com/watch?v=RrR-BDoBoSg

STM32Worldstm32world
2025-02-24

STM32 Short #1 - FIXING Buggy Bootloader

Just a short video fixing a bug in my earlier videos jumping to system bootloader and customized DFU bootloader.

youtube.com/watch?v=Wm7eWu5dCrY

STM32Worldstm32world
2025-02-17

STM32 Tutorial #46 - Clone/Duplicate Project in STM32CubeIDE

This short video will teach you how to clone or duplicate a project in a STM32CubeIDE workspace.

youtube.com/watch?v=ObDngkzTOFE

STM32Worldstm32world
2025-01-29

STM32 Tutorial #43 - USB DFU Implementation

In tutorial #40 we created a custom bootloader and a relocated application. We did however never implement the actual USB DFU (Device Firmware Update) functionality. In this video we will implement that and show how to flash our device using nothing but a web browser.

youtube.com/watch?v=O6oslbgkjq8

STM32Worldstm32world
2025-01-23

STM32 Tutorial #25 - Bit manipulation using bit banding

In this video we will be doing bit-manipulation using Bit Banding. Bit Banding is a feature (optional feature) of ARM Cortex M0, M3 and M4 cores and it is as far as I know available in all of the F series MCU's.

youtube.com/watch?v=a0UQXd8kgbs

STM32Worldstm32world
2025-01-23

STM32 Tutorial #26 - Creating a LIBRARY for a I2C sensor

In this video we will finalise dealing with the BMP085 temperature and pressure sensor by creating a portable C library.

youtube.com/watch?v=Me5HEjUcc8s

STM32Worldstm32world
2025-01-22

STM32 Tutorial #42 - ADC + DMA - Measuring Temperature and Reference Voltage

In this video you will learn how to use the ADC peripheral combined with DMA to measure analog voltages without putting any using any CPU cycles. We will be measuring the internal voltage reference, the VDDA (analog supply voltage) and the internal temperature.

The video will also discuss circular DMA buffers in some detail!

youtube.com/watch?v=rb3j78--7xU

STM32Worldstm32world
2025-01-21

STM32 Tutorial #27 - DIVING into FreeRTOS

In this video we will start a dive into FreeRTOS on STM32 MCUs. We will be using the CMSIS RTOS/V2 abstraction layer.

youtube.com/watch?v=3Kevk3l6vPs

STM32Worldstm32world
2025-01-21

STM32 Tutorial #28 - ESSENTIAL FreeRTOS Runtime Statistics

In this video we will collect and use runtime statistics from FreeRTOS. This statistics is absolutely essential to understand things like the FreeRTOS stack usage. You really need to know this if using FreeRTOS.

youtube.com/watch?v=zY_I6GZffos

STM32Worldstm32world
2025-01-21

STM32 Tutorial #29 - Using the Independent Watchdog - IWDG
In this video we will dive into the STM32 Watchdogs - in particular the Independent Watchdog (IWDG) and learn how to tame it.

youtube.com/watch?v=wMfDr_AQFko

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst