Book

Hands-On RTOS with Microcontrollers

This book covers important real-time operating systems concepts used in microcontroller-based embedded systems. You will use an STM32 board, SEGGER debugging tools, and STM32Cube IDE to build and analyze real-world embedded projects. After completing this book, you will have gained advanced techniques to implement robust real-time embedded systems.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

16h32m

Language

English

About Book

Who Is This Book For?

This book is for embedded engineers, students, or anyone interested in learning the complete RTOS feature set with embedded devices. A basic understanding of the C programming language and embedded systems or microcontrollers will be helpful.

Book content

chapters 16h32m total length

Introducing Real-Time Systems

Understanding RTOS Tasks

Task Signaling and Communication Mechanisms

Selecting the Right MCU

Selecting an IDE

Debugging Tools for Real-Time Systems

The FreeRTOS Scheduler

Protecting Data and Synchronizing Tasks

Intertask Communication

Drivers and ISRs

Sharing Hardware Peripherals across Tasks

Tips for Creating a Well-Abstracted Architecture

Creating Loose Coupling with Queues

Choosing an RTOS API

FreeRTOS Memory Management

Multi-Processor and Multi-Core Systems

Troubleshooting Tips and Next Steps

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required