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 by
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.
Hands-On RTOS with Microcontrollers
- About Book
- Who Is This Book For?
- Book Content
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!