Edocti Training
AUTOSAR Operating System Essentials
Sesiuni programate
Nu există sesiuni disponibile în acest moment.
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