This article describes the basics of real-time OSs (RTOSs) and programming with an RTOS. As the RTOS, we use μT-Kernel 3.0, which is compliant with the international standard IEEE 2050-2018.
1. Real-time OSs and μT-Kernel
Basic explanation of real-time OSs and μT-Kernel is provided.
1-1. Embedded systems and Real-time OSs
1-2. TRON Project and μT-Kernel
1-3. International Standard OS for IoT Edge Nodes and μT-Kernel 3.0
2. Features of μT-Kernel 3.0
The main features of μT-Kernel 3.0 are explained.
2-1. Basics of μT-Kernel 3.0
2-2. Basics of tasks
2-3. Basic task synchronization
2-4. Event flags
2-5. Semaphores and mutexes
2-6. Message buffers and mailboxes
2-7. Alarm handlers and cyclic handlers
2-8. Interrupt handlers
3. μT-Kernel 3.0 programming
μT-Kernel 3.0 programming is explained with program examples.
3-1. Programs for creating and executing tasks
3-2. Multitask program example
3-3. Program that uses an event flag
This article is excerpted from the book "Embedded μT-Kernel Programming from the Basics" and edited.
The book provides more detailed explanations of μT-Kernel, programming examples using commercially available microprocessor boards, device driver usage, OS customization, and porting. Please also refer to this book
Embedded μT-Kernel Programming from the Basics
From basics to practical techniques of real-time OS
Edited by: Ken Sakamura
Written by Yuichi Toyoyama
Price: 3,080 yen (2,800 yen + tax)
ISBN 978-4-89362-373-7
B5 size (B5 variable format) paperback 308 pages
Published on December 15, 2021