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
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...
By Goncalo Martins
Embedded Systems Class (Software) - FreeRTOS