STM32 Tutorial Videos

From Stm32World Wiki
Jump to navigation Jump to search

This site have quite a lot of visitors and it appears quite popular, but these days more people are watching Youtube videos for learning rather than reading actual documentation. For this reason, we have decided to create some getting started tutorial videos which will teach you how to learn stm32 and move beyond Arduino.

STM32 is a family of MCUs and there will never be a "one fit all". For this reason, these videos will use different MCUs, probably mostly STM32World and Black Pill but should be fairly development board agnostic.

The videos will all be posted here: https://www.youtube.com/@stm32world/videos

And in the following playlist: https://www.youtube.com/playlist?list=PLVfOnriB1RjWT_fBzzqsrNaZRPnDgboNI

The source code of all the examples will be put in this github repository: https://github.com/STM32World/stm32fun

STM32 Tutorial Video #64 - Proper SD Breakout Board

In some earlier videos we used SDIO and SPI to access a FatFS on a SD Card. In those videos we used a quick and dirty hacked together breakout board created by soldering some wires of a SD to Micro-SD adaptor. In this video we explain WHY creating a proper breakout board was necessary, how the board is created, how to order at JLCPCB and demonstrate the result.

Watch on youtube here: https://www.youtube.com/watch?v=yRuedNsV-5M

STM32 Tutorial Video #63 - I2C RGB LED Board

In this video we will test our AW9523 based I2C RGB LED Board and develop a STM32 library for it.

Watch on youtube here: https://www.youtube.com/watch?v=IqPsK76vg-Y

STM32 Tutorial Video #62 - STM32F402 Mystery MCU - Real life testing

We have done a few videos about the mysterious non-existing STM32F402 MCU (Chinese market only MCU). In an earlier video we speculated that it was in FACT a STM32F401. Having received our STM32World STM32F402 development board, we finally get to put this theory to the test! Watch the video to learn the secrets of this MCU.

Watch on youtube here: https://www.youtube.com/watch?v=M0rFRm_3GuA

STM32 Tutorial Video #61 - STM32CubeIDE Tips & Tricks

Is STM32CubeIDE good or bad. It would appear that a lot of people love to hate STM32CubeIDE (or any other Eclipse based IDEs). In truth, CubeIDE is a bit quirky, but it is also immensely powerful and in general it works really well.

Watch on youtube here: https://www.youtube.com/watch?v=QOHMskuDc78

STM32 Tutorial Video #60 - Timer Input Capture

In this video we'll be revisiting timers. In a much earlier video we were using Timer Input Capture to decode rotary encoders. In this video we will be using input capture mode to measure frequency and duty cycle of a pulse width moduleated input.

Watch on youtube here: https://www.youtube.com/watch?v=9HpiXjB3kkc

STM32 Tutorial Video #59 - SPI Flash (W25Qxx)

In this video we will go through our own W25Qxx SPI Flash library in detail.

Watch on youtube here: https://www.youtube.com/watch?v=7Lacq---U9c

STM32 Tutorial Video #58 - USE GIT!

In this video we will explain why you SHOULD use git and how to use it. Please, this is not optional if you want to work with anybody - take the time and LEARN!

Watch on youtube here: https://www.youtube.com/watch?v=Sgec9KTAj4w

STM32 Tutorial Video #57 - Music Player part 2 - Reading and Parsing WAV files

Second video in the Music Player series. In this video we will implement the file handling, WAV file parsing and sending the WAV PCM data to the audio DAC.

Watch on youtube here: https://www.youtube.com/watch?v=5F6Y1Ttpg-A

STM32 Tutorial Video #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.

Watch on youtube here: https://www.youtube.com/watch?v=hFuhPGSGzWM

STM32 Tutorial Video #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.

Watch on youtube here: https://www.youtube.com/watch?v=vOAf3xxGq_o

STM32 Tutorial Video #54 - Low Level LED Blink

In this video we will blink a LED using ST's LL drivers (no HAL).

Watch on youtube here: https://www.youtube.com/watch?v=xbP8h4D5n0M

STM32 Tutorial Video #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.

Watch on youtube here: https://www.youtube.com/watch?v=fxciRyYlqUQ

STM32 Tutorial Video #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.

Watch on youtube here: https://www.youtube.com/watch?v=F1-4UhjyNws

STM32 Tutorial Video #51 - SPI Introduction

In this video you will get an introduction to SPI.

Watch on youtube here: https://www.youtube.com/watch?v=Aga17dyByL4

STM32 Tutorial Video #50 - BOUNCE and how to deal with it

How to deal with button bounce and how to debounce it in software.

Watch on youtube here: https://www.youtube.com/watch?v=dyG6BaKxDlA

STM32 Tutorial Video #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.

Watch on youtube here: https://www.youtube.com/watch?v=bmtOyr7UYNo

STM32 Tutorial Video #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.

Watch on youtube here: https://www.youtube.com/watch?v=RrR-BDoBoSg

STM32 Tutorial Video #47 - Readout Protection

How to copy protect your embedded firmware - STM32 Readout Protection.

Watch on youtube here: https://www.youtube.com/watch?v=4nCFsfzsWqA

STM32 Tutorial Video #46 - Clone/Duplicate Project in STM32CubeIDE

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

Watch on youtube here: https://www.youtube.com/watch?v=ObDngkzTOFE

STM32 Tutorial Video #45 - HOW to Flash (ST-Link)

After understanding the different STM32 variants, the most confusing to new developers seems to be the issue of how to flash. In this video we will go through all the options. The content of this video has been covered in earlier video but not concentrated like in this video.

Watch on youtube here: https://www.youtube.com/watch?v=jHo_IpqRlRE

... further results