AUTOSAR
Automative Open Architecture System AUTOSAR este un standard de dezvoltare a software-ului cu specificații deschise pentru unitatea electronică de control ECU, și în special pentru automobile .
AUTOSAR oferă o structură stratificată de sus în jos a software-ului care conțin o serie de componente software (SWC , BSW).
Arhitectura AUTOSAR
Arhitectura în straturi a AUTOSAR poate fi împărțită în software-ul de bază (BSW), Runtime Environment (RTE) și stratul de aplicație / componentă software Application layer.
Nivelul de bază software poate fi subdivizat în continuare în stratul de abstractizare microcontroler (MCAL), stratul de abstracție ECU, stratul de servicii și stratul driverului complex de dispozitive (CDD).
MCAL
Micro-controlerul Abstraction Layer (MCAL) este cel mai de jos strat din arhitectura AUTOSAR stratificat și comunică direct cu hardware-ul. Responsabilitatea sa principală este de a face stratul de deasupra acestuia independent de hardware. Acesta găzduiește driverele de nivel scăzut ale microcontrolerului.
ECU Abstraction Layer
Suprafața de suprapunere ECU este stratul deasupra stratului MCAL din AUTOSAR care găzduiește componentele de interfață și driverele componentelor hardware în afara microcontrolerului de pe ECU. Responsabilitatea sa principală este de a face stratul de deasupra acestuia independent de hardware-ul disponibil pe ECU. Interfețele sale inferioare sunt dependente de hardware, iar interfețele superioare sunt independente de hardware.Service layer
Stratul de servicii (Service layer) este stratul de deasupra stratului de abstractizare ECU, în mare parte independent de hardware și responsabil pentru furnizarea funcționalității BSW de bază a aplicației.
RTE Runtime Environment
Runtime Environment este stratul care separă software-ul de bază și software-ul aplicației. Arhitectura software de deasupra devine nivel de componentă decât arhitectura cu straturi din Software-ul de bază. RTE este instanțierea nivelului ECU a magistralei de funcții virtuale (VFB). RTE este specifică ECU. Componentele software de aplicație fără BSW comunică între ele prin busul de funcții virtuale (VFB).
Complex device driver - CDD
Driverul complex de dispozitive (CDD) este un strat prin care hardware-ul poate fi accesat prin RTE de către componenta software-ului de aplicație direct fără a trece prin diferitele straturi ale AUTOSAR. Acest strat este utilizat de aplicațiile care au constrângeri mari de sincronizare și de cerințele care nu sunt descrise de AUTOSAR. Acest strat este dependent de micro-controler și ECU.Documentație
- Autosar Compendium - Part 1: Application & Rte, Oliver Scheid (Author)
- Bonus - Prezentare AUTOSAR
- https://www.autosartoday.com/article/det_module_ids/
AUTOSAR articles (for articles written in Romanian please select your language from right part of webpage)
- https://automatic-house.blogspot.com/search/label/AUTOSAR
- https://automatic-house.blogspot.com/2014/08/calcularea-crc-ului-pentru-standardul.html
- https://automatic-house.blogspot.com/2019/03/autosar1-prezentare-generala.html
- https://automatic-house.blogspot.com/2019/03/autosar2-arhitectura.html
- https://automatic-house.blogspot.com/2019/04/autosar3-comstack-can.html
- https://automatic-house.blogspot.com/2019/05/autosar5-comstack-cantp.html
- https://automatic-house.blogspot.com/2019/07/autosar6-communication-services-in.html
- https://automatic-house.blogspot.com/2021/11/autosar-7-cryptostack-basics.html
- https://automatic-house.blogspot.com/2022/11/autosar-8-communication-over-ethernet.html
- https://automatic-house.blogspot.com/2022/11/autosar-9-error-handling-and-diagnostic.html
- https://automatic-house.blogspot.com/2022/11/autosar-10-memory-stack.html