Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

Introduction to STM32 Bare Metal Programming: Register Level vs. HAL | STM32 Bare Metal Tutorial #0

5.4K views on YouTube

Welcome to the first intro video in our new STM32 Bare Metal series. In this video we will present the motivation as well as some important basic concepts.

First video in the series: https://www.youtube.com/watch?v=m1C2LlFRwY4

The complete bare metal course: https://www.youtube.com/playlist?list=PLVfOnriB1RjU524hNBqlumqmajQyfqNuf

STM32World wiki page: https://stm32world.com/wiki/STM32_Bare_Metal_Development
CurrentMakers shop: https://currentmakers.com

#STM32 #GettingStarted #Tutorial #BareMetal #STM32World #CurrentMakers

00:00 Intro
00:49 The motivation for this series – the fall of STM32CubeIDE
03:18 Introducing the hardware we’ll be using – the Streamline series
07:00 The CurrentMakers website (link above)
09:40 The Documentation – this is vital! How to find it!
13:11 The STM32F407 Reference Manual – all 1700 pages of it
15:15 Flash binary example
17:30 The MCU startup – reset – boot
21:00 The interrupt Vector Table
25:01 Peripheral registers, registers and more registers
31:40 Final thoughts