Cover image for FreeRTOS From Ground Up™ on ARM Processors

FreeRTOS From Ground Up™ on ARM Processors

Build multitask ARM applications with FreeRTOS APIs and scheduling

Israel Gbati

Created by Israel Gbati

Explore how to build multitask real-time applications on ARM processors using FreeRTOS. You'll learn practical skills for managing tasks, scheduling, synchronization, and resource sharing. By working through hands-on projects, you'll gain the confidence to design responsive embedded firmware.

Packt | Jul 2026 | 713 min

What You Will Learn

You'll start with real-time operating system fundamentals and then move step by step through FreeRTOS features. Each section focuses on configuring, coding, and testing kernel features in practical projects. You'll build your skills by applying concepts directly on ARM-based hardware and using CMSIS-RTOS APIs for portability.

Key Features

  • Design multitask ARM applications using FreeRTOS APIs and kernel scheduling
  • Implement synchronization with semaphores, mutexes, and event groups for robust firmware
  • Apply CMSIS-RTOS APIs for portable, maintainable real-time embedded projects

Target Audience

This course is ideal for embedded developers, firmware engineers, and ARM microcontroller programmers who want to deepen their FreeRTOS expertise. If you're looking to improve your real-time application development skills and confidently manage tasks, synchronization, and scheduling on ARM, you'll find this course a great fit.

Related courses