Abstract
As the operations to be performed in the microcontroller become more complex, standard programming methods will not be sufficient. Therefore, the real-time operating system (RTOS) concept has emerged. RTOS provides a standardized environment to manage complex operations in the microcontroller with efficient usage of its resources. Hence, we will focus on RTOS and its properties in this chapter. To do so, we will pick FreeRTOS and Mbed OS respectively. We will explain RTOS concepts on them via practical examples. Hence, the reader will get insight on solving a given problem via RTOS components. As the end of the chapter application, we will transform our robot vacuum cleaner codes developed throughout the book to an RTOS-based project. Hence, the reader will observe the fundamental difference between a complex project formed by bare-metal programming and RTOS operations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ünsalan, C., Gürhan, H.D., Yücel, M.E.: Programmable Microcontrollers: Applications on the MSP432 LaunchPad. McGraw-Hill, New York (2018)
Author information
Authors and Affiliations
10.1 Electronic supplementary material
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Ünsalan, C., Gürhan, H.D., Yücel, M.E. (2022). Real-Time Operating Systems. In: Embedded System Design with ARM Cortex-M Microcontrollers. Springer, Cham. https://doi.org/10.1007/978-3-030-88439-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-88439-0_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-88438-3
Online ISBN: 978-3-030-88439-0
eBook Packages: EngineeringEngineering (R0)