Realtime
Vom Fortgeschrittenen zum Könner
Voraussetzungen:
- Kenntnis der Grundlagen der Verarbeitung asynchroner Events
- Kenntnis von häufig benötigten Shell- und Unix-Kommandos
- Beherrschung der Sprache C und der Tool-Chain
- Erfahrung mit Konzept und Funktionen der /proc und /sys-Filesysteme
Dieses Seminar wird ausschließlich als Inhouse-Lösung angeboten. Gerne erstellen wir für Sie ein individuelles Angebot. Bitte füllen Sie das Kontaktformular aus oder schreiben Sie uns eine E-Mail an inhouse@vogel.de.
Agenda
Tag 1: 09 - 17:00 Uhr
Echtzeit-Kernel
Referent: C. Emde
- Kurzer Überblick über die Geschichte von Echtzeit-Linux, Echtzeit-Extension (dual-kernel approach) vs. PREEMPT_RT (single-kernel approach)
- Einführung in die wesentlichen Bausteine von Echtzeit-Linux des Standard-Kernels
- Übung: Konfiguration und Herstellung eines Echtzeit-Linuxkernels auf dem im Kurs verfügbaren Embedded-System. Wie kann ich nachmessen, inwieweit der hergestellte Echtzeit-Linuxkernels tatsächlich Echtzeiteigenschaften besitzt?
- Übung: Messung der Echtzeiteigenschaften des Echtzeit-Linuxkernels, Kalibrierung des Messverfahrens. Was kann ich tun, wenn das System nicht die erwarteten Echtzeiteigenschaften aufweist?
Tag 2: 09 - 15:00 Uhr
Energie-Effizienz und Echtzeit
Referent: C. Emde
- System-Integration eines komplexen Echtzeit-Systems Kommandozeilen-Funktionen und Task- bzw. Thread-spezifische Systemaufrufe mit Bezug zur Echtzeit
- Verwendung einer geeigneter Clock
- Übung: Programmierung eines Echtzeit-Programms. Übersicht über häufige Fehler bei der Einrichtung eines Echtzeit-Systems. Warum spielen Threads eine so wichtige Rolle bei der Programmierung einer Echtzeit-Applikation?
- Übung: Überwachung eines Echtzeit-Programms im Hinblick auf die Einhaltung der System-Voraussetzungen