CourseRTOSAdvanced

FreeRTOS Development on STM32 Microcontrollers

A comprehensive, in-depth, hands-on course in FreeRTOS development on STM32 microcontrollers—from the fundamentals to a complete practical project.

A hands-on course in FreeRTOS development on STM32 microcontrollers, with an emphasis on using the real-time operating system correctly and efficiently. You will explore the kernel in depth—creating and scheduling tasks, timers, context switching, stack and heap management, task synchronization, DMA, and even implementing a BLE stack in a FreeRTOS environment. The material combines theory with practical projects and concludes with a capstone project. The current catalog entry is delivered as on-demand recorded lessons; live-cohort support and commercial terms are not included unless explicitly shown at purchase.

What you'll learn

  • Setting up the development environment, downloading and installing FreeRTOS, and creating a first project
  • Working with tasks: scheduling, priorities, and trace tools
  • Understanding the kernel: the idle task, SysTick timers, context switching, and interrupts
  • Managing the stack and heap and handling hardware interrupt priorities
  • Synchronizing tasks with semaphores, queues, and IPC
  • Using DMA to offload the CPU and synchronize with tasks
  • Low-power modes, event groups, hook functions, and error handling
  • Implementing a BLE stack in FreeRTOS and combining everything in a complete practical project

Course content

FreeRTOS on STM326 lessons
  • 🔓 Free preview#1 (2025-08-06)
  • #2 (2025-08-20)Included with purchase
  • #3 (2025-08-27)Included with purchase
  • #4 (2025-09-03)Included with purchase
  • #5 (2025-09-17)Included with purchase
  • #6 (2025-10-15)Included with purchase

Instructors

The Embedded Academy team

Experienced embedded-systems engineers from the industry — people who build real products, not just teach about them.

FAQ

Who teaches the course?

Or Fuchs is an Embedded engineer and senior academy instructor with more than 10 years of experience in Real-Time Embedded development in high-performance, multi-process Linux environments, firmware development, and automation across a wide range of MCUs. He also teaches the academy's Embedded Linux and Bare Metal courses.

What is the course format and schedule?

The current catalog entry contains nine recorded lessons. Contact the academy for information about any future live cohort.

Is a completion certificate included?

A certificate is not included with the recording package unless it is explicitly stated at purchase.

Are the lectures recorded?

Yes. Every lecture is recorded, and enrolled students receive full access.

What support is provided during the course?

The recording package includes the published course material. Any additional instructor or community support is confirmed separately for live cohorts.

Can I pay in installments?

Available payment options are displayed during checkout; no installment plan is promised unless it is shown there.

Tell me about new courses