
FreeRTOS From Ground Up™ on ARM Processors
Build multitask ARM applications with FreeRTOS APIs and scheduling
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.





