Real-Time Drivers. AUTOSAR MCAL을 개인이 만져 볼 수 있는 사실상 유일한 경로다.
무엇이 특이한가
보통 MCAL은 상용 툴체인과 함께 유료로 팔린다. RTD는 하나의 드라이버가 두 개의 얼굴을 갖는다.
High Level Interface AUTOSAR 4.4 규격 그대로 (Dio_WriteChannel 등)
Low Level Interface 일반 펌웨어처럼 쓰는 API
덕분에 AUTOSAR 프로젝트가 아니어도 쓸 수 있고, 설정 화면에서 코드를 생성하는 흐름을 그대로 경험할 수 있다.
학습에서 하는 일
1. S32 Design Studio 에 RTD 설치
2. Dio · Can 드라이버를 설정 화면에서 구성
3. 코드 생성
4. 생성된 Dio_Cfg.c 를 열어 본다 ← 여기가 핵심
4번에서 설정이 어떻게 C 구조체 배열로 바뀌는지 눈으로 보게 된다. "AUTOSAR는 설정에서 코드가 나온다"는 말이 그때 실감된다.
면접에서의 차이
"MCAL 이 뭔지 압니다" → 읽고 온 사람
"MCAL 드라이버를 설정해서 생성된 코드를 봤습니다" → 해 본 사람
반나절이면 후자가 된다. 비용은 0원이다.