inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자동차 SW 표준 AUTOSAR, 핵심만 정리했습니다

제어쟁이
0

자동차 SW 표준 AUTOSAR, 핵심만 정리했습니다

 

자동차 한 대에 ECU가 100개 이상 들어간다는 사실, 알고 계셨나요? 엔진 제어, 변속기, 브레이크, ADAS까지 — 현대의 자동차는 사실상 100개의 독립적인 임베디드 시스템이 네트워크로 연결된 거대한 복합체입니다.

image

공급사가 바뀌면 전부 다시?

문제는 여기서 시작됩니다. OEM이 인버터를 만들 공급사를 선정하면, 그 공급사의 하드웨어와 소프트웨어 아키텍처에 맞춰 개발해야 합니다. 그런데 공급사가 바뀌면? MCU가 단종되면? 차종이 바뀌면? 매번 소프트웨어를 처음부터 다시 작성해야 했습니다.

이 비효율을 해결하기 위해 2003년, BMW·보쉬·컨티넨탈·다임러 등 경쟁사들이 한자리에 모여 만든 표준이 바로 AUTOSAR입니다.

image

AUTOSAR의 핵심 — 추상화와 레이어 구조

AUTOSAR의 핵심 아이디어는 단 한 단어, 추상화입니다. 소프트웨어와 하드웨어 사이에 추상화 계층을 두어, MCU가 바뀌어도 애플리케이션 코드를 한 줄도 수정할 필요가 없게 만드는 것입니다.

이를 위해 AUTOSAR는 소프트웨어를 4개의 레이어로 나눕니다. 맨 아래 MCU(하드웨어), 그 위에 BSW(기본 소프트웨어), 중간에 RTE(실행 환경), 맨 위에 ASW(애플리케이션)가 올라갑니다. BSW는 다시 MCAL, ECU Abstraction, Service Layer로 세분화되어 하드웨어의 차이를 흡수합니다.

image

SWC 모듈화와 개발 워크플로우

애플리케이션은 SWC(Software Component) 단위로 개발합니다. 레고 블록처럼 모터 제어, 배터리 관리, 고장 진단 등 기능별로 모듈화하고, 표준화된 포트와 인터페이스로 연결합니다. 한번 검증된 SWC는 다른 차종에서도 그대로 재사용할 수 있습니다.

실제 개발은 설계 → ARXML 설정 → 코드 생성 → 통합의 4단계로 진행됩니다. DaVinci, EB tresos 같은 전문 도구로 설계하면 BSW와 RTE 코드가 자동 생성되어, 개발자는 애플리케이션 로직에만 집중할 수 있습니다.

image

왜 AUTOSAR인가?

AUTOSAR를 도입하면 세 가지 핵심 가치를 얻습니다. 이식성 — MCU가 바뀌어도 BSW만 교체하면 되므로 재개발 비용이 획기적으로 줄어듭니다. 재사용성 — 검증된 SWC를 여러 차종에 그대로 적용할 수 있습니다. 표준화 — 전 세계 300개 이상의 기업이 같은 아키텍처, 같은 인터페이스를 사용하므로 어디서든 통하는 역량이 됩니다.

image

물론 모든 프로젝트에서 100% 의무는 아닙니다. 하지만 전기차와 자율주행 시대로 가면서 소프트웨어 복잡도가 급격히 증가하고 있고, AUTOSAR 채택 비율은 계속 늘어나고 있습니다. 자동차 SW 개발에 관심이 있다면, 알아두면 확실한 무기가 될 것입니다.

영상으로 더 자세히 보기: https://youtu.be/6g2ifSU69wQ?si=9Jpf5N2E0oopYqsx

 

임베디드 · IoT AUTOSAR 자동차소프트웨어 임베디드 전기전자 모터제어 자동차sw

답변 1

0

Perry Katy

The practical insights make the topic much easier to understand and apply. It also reminds me of Crazy Cattle 3D—simple to get into, but full of fun challenges that keep you engaged while learning through experience.