Chapter 19

Using Embedded Operating Systems


This chapter introduces the need for embedded OS in microcontroller applications, the role of CMSIS-RTOS and introduces the Keil® RTX kernel. This is then followed by detailed examples of using CMSIS-RTOS APIs with Keil RTX.


RTOS; CMSIS; Mutex; semaphore; mail queue; message; signal; event; delay; timer

Chapter Outline

Get The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.