Edocti Training
Modelarea aplicațiilor AUTOSAR și generarea RTE
Sesiuni programate
Nu există sesiuni disponibile în acest moment.
Abilități dobândite
Modelare SWC & Compoziții
Virtual Function Bus (VFB)
Implementare API RTE
Mapping pe Task-uri OS
Integrare Stivă BSW
Authoring ARXML
Paradigme de Comunicație
Flux de Generare RTE
Curriculum
Fundamente AUTOSAR
- Concepte cheie și vedere de ansamblu a arhitecturii
- Application layer vs. BSW; rolul RTE și VFB
- Termeni: SWC, porturi, port interfaces, runnables, events
Concepte BSW – esențiale pentru aplicații
- Straturile BSW pe scurt (EcuM, BswM, SchM, prezentare OS)
- Vedere de ansamblu a stivei de comunicare: Com, PduR, CanIf/EthIf, CanTp/SoAd
- Diagnoză & erori: Dcm, Dem (nivel înalt)
- Bazele memoriei: MemIf, NvM, Fee/Ea, MemMap
Modelarea la nivel de aplicație
- Tipuri de SWC: Sender–Receiver, Client–Server, Mode management, NvData
- Modelarea VFB: componente, compoziții, conexiuni
- Porturi & port interfaces (data elements, operations, mode declarations)
- Variants și feature models (variant handling)
- Runnables & events: timing, data received, operation invoked, mode switch
- Maparea pe task-uri: planificarea runnables pe task-uri OS; priorități și timing
RTE – modelul de interfață și execuție
- Cum mediază RTE relația Application ↔ BSW; call-outs și call-ins
- APIs: Rte_Read/Rte_Write, Rte_Call, Rte_Switch, Rte_IrvRead/Write
- Wait points și evenimente RTE; reentrancy și aspecte de concurență
- Moduri de operare pentru RTE; recomandări de performanță și footprint
Integrare I/O și comunicație
- I/O de bază: DIO/ADC/PWM – accesul unui SWC la I/O prin RTE
- Paradigme de comunicație și modelarea semnalelor/PDU-urilor în Com
- Schimb de date pe CAN și Ethernet; puncte de configurare în BSW
- Trasee end-to-end (SWC ↔ RTE ↔ ComStack) – trasabilitate și hook-uri de test
Fluxul de generare RTE
- Authoring: structura ARXML și validări de bază
- Configurație: maparea porturilor, conectorilor, evenimentelor și task-urilor
- Fazele de generare și artefactele; integrarea codului generat în build
- Hands-on: generare RTE și rularea unei compoziții SWC minimale
- Troubleshooting: erori tipice (ARXML inconsistent, mapări lipsă)
Structura zilei de curs
- Partea 1: 09:00–10:30
- Pauză: 10:30–10:45
- Partea 2: 10:45–12:15
- Pauză de prânz: 12:15–13:15
- Partea 3: 13:15–15:15
- Pauză: 15:15–15:30
- Partea 4: 15:30–17:30