Edocti
Fortgeschrittene technische Ausbildung für den modernen Softwareingenieur
Edocti Training

Grundlagen des AUTOSAR Operating Systems

Mittelstufe
7 h
4.7 (312 Bewertungen)

Geplante Sessions

Aktuell sind keine Termine verfügbar.
Grundlagen des AUTOSAR Operating Systems

Grundlagen des AUTOSAR Operating Systems: Verstehen Sie den Kern von Echtzeit-Steuergeräten, von der OSEK‑Historie bis zur modernen AUTOSAR-Integration.

Analysieren Sie das Runtime‑Verhalten im Detail: Tasks (Basic/Extended), ISR‑Kategorien, Prioritäten, Ressourcenmanagement und Synchronisation.

Lernen Sie die Implementierung zeitgesteuerter Systeme mittels Events, Alarms, Counters und Schedule Tables.

Praktische Erfahrung sammeln: Ca. 70 % des Trainings bestehen aus Konfigurations‑Labs mit herstellerneutralem ARXML und realitätsnahen Szenarien.

Nutzen: Sie konfigurieren Tasking, Timing und Schutzmechanismen (Protection) in Ihren Projekten sicher und fehlerfrei.

Für wen: Konzipiert für Embedded-Entwickler, die den AUTOSAR OS Stack und Multicore-Betrieb tiefgreifend verstehen wollen.

Der Kurs deckt zudem Debug‑Hooks, Multicore IOC und fortgeschrittene Protection‑Features ab.

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

Haben Sie an diesem Kurs teilgenommen?

Ihre Meinung ist uns sehr wichtig. Teilen Sie Ihre Erfahrungen mit uns und helfen Sie uns, diesen Kurs für zukünftige Teilnehmer weiter zu verbessern.

Feedback teilen

Möchten Sie mehr erfahren? Wir helfen Ihnen gern!

Oder schreiben Sie uns direkt an training@edocti.com.