AmilaCG / stm32-simple-rtos

A bare minimum kernel (or just a scheduler) for the STM32-L432 MCU

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

stm32-simple-rtos

Developing a bare minimum RTOS (RealTime Operating System) kernel for STM32-L432 MCU by following the YouTube video series offered by Dr. Miro Samek.

Note: The above video series uses a different MCU and an IDE (with Clang compiler). However, most of the implementation should be very similar since the STM32-L432 MCU is also using the ARM Cortex-M4 CPU, as in those tutorials. I'm using the STM32 Cube IDE with GCC compiler for this project.

Demo

demo gif
Green and Blue LEDs are blinking independently with separate delays, 500ms and 1000ms, respectively. This behaviour is achieved by having a thread for each LED.

About

A bare minimum kernel (or just a scheduler) for the STM32-L432 MCU


Languages

Language:C 99.8%Language:Assembly 0.2%