Edocti Training
Grundlagen des AUTOSAR Operating Systems
Geplante Sessions
Aktuell sind keine Termine verfügbar.
Fähigkeiten, die Sie lernen werden
AUTOSAR OS Architektur
Echtzeit-Tasking (OSEK)
ISR Kategorien 1 & 2
Schedule Tables & Alarms
Multicore IOC Kommunikation
Timing & Memory Protection
ARXML OS Konfiguration
Betriebssystem-Troubleshooting
Curriculum
Grundlagen
- Was AUTOSAR OS bereitstellt; Beziehung zu RTE und BSW
- OSEK/VDX-Herkunft und Terminologie; Taxonomie der OS-Objekte
- Scalability Classes (SC1–SC4) vs. OSEK Conformance Classes (BCC/ECC) — wann relevant
Tasks und ISRs
- Basic vs. Extended Tasks; Aktivierung, Zustände, Prioritäten; preemptive vs. non-preemptive
- ISRs Kategorie 1/2; Kontext und Nesting; Stack-Aspekte
- Hooks: StartupHook/ShutdownHook, PreTaskHook/PostTaskHook, ErrorHook
Resources, kritische Abschnitte und Synchronisation
- Resources und Internal Resource; Priority Ceiling Protocol und Deadlock-Vermeidung
- Spinlocks für Multicore; Interruptsteuerung und kritische Abschnitte
- Trusted Functions (Überblick)
Events, Alarms und Counters
- Events für Extended Tasks (SetEvent/WaitEvent/ClearEvent) und Zustandsübergänge
- Alarms an Counters gebunden; relativ vs. absolut; Auto-Start und zyklische Alarms
- Counters, Tickrate und Auswahl der Zeitbasis
Schedule Tables und Zeitmanagement
- Schedule Tables vs. Alarms; Expiry Points und Aktionen (ActivateTask, SetEvent etc.)
- Synchronisierung von Schedule Tables; Next Expiry, Wiederholung, explizite Synchronisierung
- Einsatz von Schedule Tables für periodische Steuerung
Protection und Multicore-Betrieb
- Timing Protection (Budgets, Overruns, Protection Violations)
- Memory Protection (OS-Applications, MPU-Regionen, Supervisor/User Modes)
- Inter-OS-Application Communication (IOC)
- Core-bewusste Konfiguration und Task-Verteilung
Konfiguration, Generierung und Troubleshooting
- ARXML-Konfiguration: Tasks, ISRs, Resources, Events und Schedule Tables mappen
- Code-Generierung und Integration; OS-Startup-Sequenz
- Troubleshooting: verpasste Aktivierungen, Priority Inversion, Protection Violations; Tracing-Tipps
Kursablauf
- Teil 1: 09:00–10:30
- Pause: 10:30–10:45
- Teil 2: 10:45–12:15
- Mittagspause: 12:15–13:15
- Teil 3: 13:15–15:15
- Pause: 15:15–15:30
- Teil 4: 15:30–17:30