[bootlin/training-materials updates] master: slides/sysdev-realtime: improve slides on alternative approaches (37efdbbf)
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Sat Nov 14 16:04:12 CET 2020
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/37efdbbfb085656ac37c17c080e8c9a91f732ccd
>---------------------------------------------------------------
commit 37efdbbfb085656ac37c17c080e8c9a91f732ccd
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date: Sat Nov 14 16:04:12 2020 +0100
slides/sysdev-realtime: improve slides on alternative approaches
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
>---------------------------------------------------------------
37efdbbfb085656ac37c17c080e8c9a91f732ccd
slides/sysdev-realtime/sysdev-realtime.tex | 24 +++++++++++++++++-------
1 file changed, 17 insertions(+), 7 deletions(-)
diff --git a/slides/sysdev-realtime/sysdev-realtime.tex b/slides/sysdev-realtime/sysdev-realtime.tex
index 1dda2747..a5fc7bf3 100644
--- a/slides/sysdev-realtime/sysdev-realtime.tex
+++ b/slides/sysdev-realtime/sysdev-realtime.tex
@@ -66,15 +66,25 @@
An alternative approach is to use specific hardware to run real-time
work on:
\begin{itemize}
- \item Dedicating a CPU core to a real-time OS or to a real-time
- application, using some kind of hypervizor.
+
+ \item Dedicating a CPU core to running a separate real-time OS or
+ bare-metal real-time application, without Linux control.
\item Running real-time work on an FPGA
- \item Running real-time work on a dedicated microcontroller.
- For example, the TI AM335x CPU (used in the Beaglebone Black)
- has a "Programmable Real-Time Unit and Industrial
- Communication Subsystem (PRU-ICSS)", which can be used for
- real-time processing.
+
+ \item Running real-time work on a dedicated microcontroller
+ \begin{itemize}
+ \item Can be a separate micro-controller
+ \item Can be a micro-controller embedded in the main
+ system-on-chip: PRU (Programmable Real-Time Unit) on TI AM335x,
+ Cortex-M4 co-processors on NXP i.MX or STM32MP1 processors,
+ etc.
+ \end{itemize}
\end{itemize}
+
+ This section will not cover such approaches: we will limit ourselves
+ to approaches where Linux is in full control of the system,
+ including all the real-time processing.
+
\end{frame}
\subsection[PREEMPT\_RT Patches]{Improving the mainline Linux kernel with
More information about the training-materials-updates
mailing list