Real-time embedded systems don't have to be complicated.
If you want to build reliable, multitasking embedded and IoT applications-but feel overwhelmed by RTOS concepts, hardware details, or unfamiliar C/C++ patterns-this book is your clear, practical guide.
Mbed OS & FreeRTOS Programming in C/C++ teaches you how to design, build, and deploy real-time embedded applications step by step using FreeRTOS 11.2.0 and Mbed OS.
You'll start with the fundamentals-tasks, scheduling, queues, and timing-and quickly progress to real-world projects including sensor systems, multitasking applications, and connected IoT devices.
What you'll learn:
- How FreeRTOS works and when to use it
- Writing safe, efficient C/C++ code for real-time systems
- Using Mbed OS drivers, networking, and APIs effectively
- Designing multitasking applications with tasks, queues, and semaphores
- Debugging, testing, and structuring embedded projects properly
- Building IoT-ready systems using modern embedded workflows
Who this book is for:
- Beginners who want a clear introduction to RTOS and embedded systems
- C/C++ programmers entering embedded or IoT development
- Web or software developers transitioning to low-level systems
- Students and aspiring embedded software engineers
No prior RTOS experience is required. Each concept is explained clearly and reinforced with practical examples you can build, run, and expand.
If you're ready to move from blinking LEDs to real embedded applications, this book will get you there-confidently.