Edocti
Training tehnic avansat pentru inginerul software de mâine
Edocti Training

AUTOSAR Operating System Essentials

Intermediar
7 h
4.7 (312 recenzii)

Sesiuni programate

Nu există sesiuni disponibile în acest moment.
AUTOSAR Operating System Essentials

Fundamente AUTOSAR OS: Înțelege arhitectura de bază a sistemelor de operare automotive, de la moștenirea OSEK/VDX până la integrarea complexă în proiectele ECU moderne.

Explorezi comportamentul runtime: planificarea task-urilor (Basic vs. Extended), categoriile de ISR-uri, priorități, gestionarea resurselor și sincronizare.

Înveți să configurezi sisteme orientate pe timp folosind evenimente, alarme, counters și tabele de planificare (Schedule Tables).

Dobândești experiență practică: Aproximativ 70% din curs este dedicat laboratoarelor de configurare, utilizând ARXML agnostic de vendor și pattern-uri din industrie.

Cum te ajută: Vei putea configura cu încredere mecanismele de tasking, timing și protecție (Memory/Timing Protection) în proiecte reale.

Cui i se adresează: Inginerilor embedded și automotive care doresc să stăpânească nucleul software al unui ECU bazat pe AUTOSAR.

Cursul include și tehnici avansate de debugging, comunicare Multicore IOC și funcții de siguranță.

Abilități dobândite

Arhitectură AUTOSAR OS Tasking Real-Time (OSEK) Management ISR Cat 1 & 2 Schedule Tables & Alarme Comunicare Multicore IOC Timing & Memory Protection Configurare ARXML OS Troubleshooting Runtime

Curriculum

Fundamente

  • Ce oferă AUTOSAR OS; relația cu RTE și BSW
  • Moștenirea OSEK/VDX și terminologie; taxonomie a obiectelor OS
  • Scalability Classes (SC1–SC4) vs. OSEK Conformance Classes (BCC/ECC) — când contează fiecare

Tasks și ISRs

  • Basic vs. Extended tasks; activare, stări, priorități; preemptive vs. non-preemptive
  • ISRs Category 1/2; context și nesting; considerații de stack
  • Hooks: StartupHook/ShutdownHook, PreTaskHook/PostTaskHook, ErrorHook

Resources, secțiuni critice și sincronizare

  • Resources și internal resource; Priority Ceiling Protocol și evitare deadlock
  • Spinlocks pentru multicore; controlul întreruperilor și secțiuni critice
  • Trusted functions (overview)

Events, alarms și counters

  • Events pentru Extended tasks (SetEvent/WaitEvent/ClearEvent) și tranziții de stare
  • Alarms legate de counters; relative vs. absolute; auto-start și cyclic alarms
  • Counters, tick rate și alegerea bazei de timp

Schedule tables și managementul timpului

  • Schedule tables vs. alarms; expiry points și acțiuni (ActivateTask, SetEvent etc.)
  • Sincronizarea schedule tables; next expiry, repetare și sincronizare explicită
  • Folosirea schedule tables pentru control periodic

Protecție și operare multicore

  • Timing protection (bugete, overruns, protection violations)
  • Memory protection (OS-Applications, regiuni MPU, supervisor/user modes)
  • Inter-OS-Application Communication (IOC)
  • Configurație orientată pe core și distribuția task-urilor

Configurație, generare și troubleshooting

  • ARXML — overview de configurare; maparea task-urilor, ISR-urilor, resources, events și schedule tables
  • Generare de cod și integrare; secvența de startup a OS-ului
  • Patternuri de troubleshooting: activări ratate, priority inversion, protection violations; sfaturi de tracing

Structura zilei de curs

  • Part 1: 09:00–10:30
  • Break: 10:30–10:45
  • Part 2: 10:45–12:15
  • Lunch break: 12:15–13:15
  • Part 3: 13:15–15:15
  • Break: 15:15–15:30
  • Part 4: 15:30–17:30

Ai participat la acest curs?

Opinia ta este foarte importantă pentru noi. Spune-ne cum a fost experiența ta și ajută-ne să îmbunătățim acest curs pentru viitorii participanți.

Ofera feedback

Vrei să afli mai multe? Suntem aici să te ajutăm!

Sau scrie-ne direct la training@edocti.com.