๐ AUTOSAR(AUTomotive Open System ARchitecture)
์ฐจ๋ ๋ถํ์ ์ ์ดํ๊ธฐ ์ํ SW์ ์
๊ณ ํ์ค
BSW(Basic SW)
-
Service Layer : ๊ฐ์ฅ ์์ ๊ณ์ธต์ผ๋ก ์์คํ
๊ตฌ๋ ๋ฐ BSW ๋ด ๋ชจ๋์ ์ ์ด
-
System Services : Task, Interrupt...
-
Memory Services : Memory Read, Write...
-
Communicaion Services : CAN, LIN...
-
ECU Abstraction Layer
- ์ธ๋ถ ์ฅ์น๋ค์ ์ฌ์ฉํ๊ธฐ ์ํ Device Driver ํฌํจ(EEPROM, Flash, Watchdog...)
-
Micro-Controllers Abstraction Layer
- MCU ๋ด๋ถ ์ฅ์น๋ฅผ ์ด์ฉํ๊ธฐ ์ํ ๋ด๋ถ Driver๋ก ๊ตฌ์ฑ
- Microcontroller Drivers
- Memory Drivers
- Communicaion Drivers
- I/O Drivers
-
CDD(Complex Device Drivers)
- ํน์ ๊ณ์ธต์ Mapping๋์ง ์๊ณ MCU๋ถํฐ RTE๊น์ง ์ง์ Interface๋ฅผ ๊ตฌ์ฑํ๋ ๊ณ์ธต
- AUTOSARํ์ค์ ์ ์๋์ง ์์ ๊ธฐ๋ฅ๋ค์ ์ํ Driver๋ ๋ค๋ฃธ
AUTOSAR RTE(Runtime Environment)
- ์ค์ ECU๋ก ์ธํด ๋์ํ๊ณ ์ ํ๋ ์์ธ๊ธฐ๋ฅ๋ค์ ๊ตฌํํ๋ ๋ถ๋ถ(VFB๋ฅผ ์ฝ๋๋ ๋ฒจ๋ก ๊ตฌํํ ๊ฒ)
- Software Component(Interface, Port, Runnable) ๋จ์๋ก ๊ฐ๋ฐ
- VFB(Virtual Functional Bus) ํต์ ๊ตฌ์กฐ๋ก Component ๊ฐ์ ํต์ ์ ๊ฐ์์ ํ๊ฒฝ์์ ์ ๊ณต
- ์์ง HW๊ฐ ๊ฒฐ์ ๋์ง ์์ ์ํ์์๋ App SW๋ฅผ ๊ตฌํํ ์ ์๋๋ก ํ๋ ๊ฐ์์ ํต์ ๋ฒ์ค
- ECU ๋ด๋ถ์ ํต์ ๋ฟ ์๋๋ผ ECU ์ฌ์ด์์์ ํต์ ํ๋ฆ๋ ์ ์
- ํ๋์ SW Component๋ ๋ฐ๋์ ํ๋์ ECU์์ ์ํ๋์ด์ผ ํจ
- VFB์์ ๊ฐ์์ Component ์ฐ๊ฒฐ์ด ์ ์ด๊ธฐ ๋ด์์ ๋ณ์๋ก ์ฐ๊ฒฐ๋๊ฑฐ๋ CAN, LIN, FlexRay์ ๊ฐ์ ์ค์ ๋คํธ์ํฌ ํต์ ํ๋กํ ์ฝ๋ก ๋์ฒด
AUTOSAR SW