Embedded Systems Design
Real Time Operating System
Typical OS
(user level)
Generic Linux System
What is a RTOS?
is an OS that is used in computer systems that needs strict completion deadlines.
RTOS Abstraction Layer
Embedded RTOS
Why use an RTOS?
there are certain applications that require a large number of external events to be processed in a short period of time.
Examples
-
Network Multimedia Systems
-
Command Control Systems
-
Heart Pacemaker
-
Anti-Lock Break System
-
Flight Control Systems
Heart Pacemaker
Telephone Switches
Video Conference
Components of RTOS
Most Popular RTOS (2021)
Factors for Selecting an RTOS
-
Security
-
Environment
-
Features
-
Middleware
-
Performance
Install Arduino FreeRTOS
FreeRTOS Examples
Let's give it a try...