본문 바로가기

개념 정리

AUTOSAR - BSW

AUTOSAR 3계층 중 BSW 계층에 대해 더 알아보고자 한다.

 

아래 포스팅을 보고 정리했다!

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=suresofttech&logNo=221147611725 

 

AUTOSAR의 BSW 소개

이번 포스팅에서는 AUTOSAR 내부의 Basic Software Layer(이하 BSW)에 대해서 다루려고 합니...

blog.naver.com

 

BSW는 다양한 전자 제어 장치에서 공통으로 사용하는 기능이 구현되어있는 계층.

이 계층은 기능에 따라 크게 3개의 Layer와 Complex Driver(CDD)로 구성.

BSW-Layers (Services, EAL, MCAL)

 

1. Service Layer

 BSW Layer에서 가장 상위 계층으로 시스템 구동 및 다른 BSW 내 모듈들의 전반적인 제어를 위한 

 System, Memory, Communication 서비스 제공

 1-1. System Service : Task & 인터럽트 관리 (모든 모듈에서 접근 가능)

 1-2. Memory Service : memory에 읽고 쓰기 위한 기능

 1-3. Communication Service : CAN, LIN과 같은 통신 프로토콜을 사용하는데 필요한 기능 제공

 

2. EAL (EUC Abstraction Layer)

 MCAL Driver들을 상위 계층에 인터페이스를 제공하는 추상화 계층.

 --> ECU에 독립적인 상위 계층의 설계가 가능

 외부 장치들과의 인터페이스 제공.

 

3. MCAL (Microcontroller Abstraction Layer)

 BSW의 가장 하위 계층으로 Microcontroller 내부 장치를 이용하기 위한 내부 Driver들로 구성

 --> HW 직접 접근 가능

 --> 상위의 SW계층과 ECU의 HW의 독립적인 개발이 가능케 하는 계층

 3-1. Microcontroller Driver ( GPT, Watchdog )

 3-2. Memory Driver ( EEPROM, Flash )

 3-3. Communication Driver (CAN, LIN )

 3-4. 아날로그 디지털 I/O Driver ( ADC, PWM )

 

4. CDD (Complex Driver)

 특정 계층에 포함되지 않고 Microcontroller에서 RTE까지 직접 인터페이스를 구성하는 계층

 

흐음 그러니까 MCAL는,,,,,,,,,,,,,,, 어케 개발하는거지,,,,? 

Device driver 하는것처럼 진짜 복잡할거같은데 ㄴㅇㄱ

'개념 정리' 카테고리의 다른 글

autosar 관련 포스팅  (0) 2022.06.17
AUTOSAR  (0) 2022.06.17
TCP/IP 소켓 프로그래밍 정리  (0) 2022.05.09
TCP/IP란?  (0) 2022.05.08