Definition

Real-time: is doing something within a specified time constraint

Types of real-time system

RTOS-Based firmware:

RTOS-Based software:

Jitter

What is Jitter?:

Is the delay between an event being triggered and being detected.

image.png

<aside> 💡

Note that if a system has a maximum amount of jitter the system is considered determistic

</aside>

Interrupts

<aside> 💡

In ARM cortex-M, when two interrupts occur one before the other finish executing, the CPU does not restore context to the pre-interrupt state, it continues in the same state and executes the next ISR.

</aside>

DMA: Direct Memory Access