Introduction to SysTick Timer | Understanding System Tick in STM32 (Bare Metal Basics)

Published at : 18 Dec 2025

I hope you like this video.
In this video, we introduce SysTick — the core system timer present in all ARM Cortex-M processors and widely used in embedded systems for timing, delays, and OS scheduling.

Before we start writing SysTick-based delay or timing code, it’s important to clearly understand what SysTick is, how it works internally, and why it exists.

We’ll discuss how SysTick fits into the ARM architecture, how it generates periodic interrupts, and how it is commonly used in Bare Metal and RTOS-based systems.

💡 What You’ll Learn

What SysTick is and why ARM provides it

Where SysTick sits inside the Cortex-M core

SysTick vs general-purpose timers

How SysTick generates periodic time ticks

Common real-world uses of SysTick

Why SysTick is important for Bare Metal programming
Thanks for watching Code to Win. #codetowin

Support me on Patreon: https://patreon.com/user?u=47455203

Social Media Link -
Instagram: https://www.instagram.com/ayushmankumar7/
Twitter: https://twitter.com/ayushmankumar7
Github: https://www.github.com/ayushmankumar7