서비스 계층은 애플리케이션, RTE 및 기본 소프트웨어 모듈에 필요한 기본 서비스를 제공합니다.
Sep 9, 2025
-52 mins read
자동차 산업이 전기차(EV), 자율주행차, 스마트카로 빠르게 전환됨에 따라, 표준화되고 확장 가능한 소프트웨어에 대한 수요가 점점 더 중요해지고 있습니다. 완성차 업체와 공급업체는 갈수록 복잡해지는 전기·전자(E/E) 아키텍처를 관리해야 하며, 이를 위해서는 안전성, 신뢰성, 개발 효율성을 보장할 수 있는 솔루션이 필요합니다. 이러한 맥락에서 AUTOSAR 구조의 BSW(Basic Software) 는 비용 최적화, 혁신 가속화, 차세대 자동차 소프트웨어 애플리케이션을 위한 견고한 기반 제공에 있어 핵심적인 역할을 하고 있습니다.
AUTOSAR 아키텍처에서 Basic Software(BSW)는 전체 소프트웨어 시스템의 기반을 제공하는 중요한 “토대”로, 기본 서비스를 제공하고 상위 계층의 애플리케이션이 원활히 동작할 수 있도록 합니다.
이전 블로그에서 LTS Group은 AUTOSAR의 개념, 주요 기능과 기본 구조를 상세히 소개했습니다. 이번 글에서는 AUTOSAR의 가장 하위 계층인 Basic Software에 대해 더 깊이 탐구하며, BSW가 제공하는 핵심 기능과 함께 LTS Group이 Automotive 분야에서 이 계층을 어떻게 구현하고 최적화해 왔는지 살펴보겠습니다.
Basic Software(BSW)는 AUTOSAR 아키텍처에서 ECU(전자제어유닛) 위에서 동작하도록 설계된 기본 소프트웨어 계층입니다. 이 계층은 표준화된 기능과 서비스를 제공하여 애플리케이션이 하드웨어에 직접 의존하지 않고도 동작할 수 있도록 지원합니다.
AUTOSAR 아키텍처는 Application Layer, Runtime Environment(RTE), Basic Software(BSW), ECU Hardware의 네 가지 주요 부분으로 구성됩니다. 이 중 BSW는 런타임 환경(RTE)과 애플리케이션 계층(Application Layer) 아래에 위치하며, ECU 하드웨어(마이크로컨트롤러 및 주변 장치) 위에 자리합니다.
즉, BSW는 ECU 하드웨어와 애플리케이션 소프트웨어를 연결하는 “다리” 역할을 합니다. 이러한 기본 소프트웨어 계층 덕분에 자동차 소프트웨어 개발과 통합이 보다 용이해지고, 개발 시간 절감은 물론 재사용성과 확장성까지 보장됩니다. BSW의 역할을 더욱 명확히 이해하기 위해, 이제 BSW 소프트웨어 아키텍처와 각 계층의 기능을 살펴보겠습니다.
서비스 계층은 Basic Software의 가장 상위 계층으로, 운영 체제 기능, 차량 네트워크 통신 및 관리 서비스, 메모리 서비스(NVRAM 관리), 진단 서비스(UDS 통신, 오류 메모리 및 오류 처리 포함), ECU 상태 관리, 논리적, 시간적 프로그램 흐름 감시(Wdg 관리)를 제공합니다.
제공되는 서비스에는 I/O, 메모리, Crypto, 통신, 차량 외부 통신(Off-board Communication), 시스템 서비스가 포함됩니다.
서비스 계층은 애플리케이션, RTE 및 기본 소프트웨어 모듈에 필요한 기본 서비스를 제공합니다.
ECU 추상화 계층은 MCAL의 드라이버와 통신하며, 외부 장치를 위한 드라이버를 포함합니다. 주요 모듈에는 I/O 하드웨어 추상화, 통신 하드웨어 추상화, 메모리 하드웨어 추상화, 온보드 장치 추상화, 암호화 하드웨어 추상화가 있습니다.
마이크로컨트롤러 추상화 계층(MCAL)은 Basic Software의 가장 하위 계층으로, µC 및 내부 주변 장치에 직접 접근할 수 있는 내부 드라이버(internal drivers)를 포함합니다.
이 계층의 모듈 그룹에는 마이크로컨트롤러 드라이버, 통신 드라이버, 메모리 드라이버, I/O 드라이버, 암호화(Crypto) 드라이버, 무선 통신 드라이버가 포함됩니다.
복합 드라이버 계층은 매우 특수한 계층으로, 하드웨어부터 런타임 환경(RTE)까지 확장됩니다.
BSW는 현대 자동차 시스템에서 하드웨어와 응용 소프트웨어 사이의 중간 계층으로서 핵심적인 역할을 수행합니다. BSW는 표준화된 API 제공을 통해 ECU 하드웨어와 통신 프로토콜의 복잡성을 추상화하여, 개발자가 제어 알고리즘·신호 처리·로직 개발에 집중할 수 있도록 지원합니다.
또한, BSW는 모듈화와 재사용성을 기반으로 개발 효율성 향상, 유지보수·검증·기능 확장을 빠르고 안정적으로 수행할 수 있게 합니다. 더불어 진단, 오류 탐지·처리, 시스템 모니터링 기능을 제공하며, 소프트웨어 인증·암호화·접근 제어와 같은 보안 메커니즘으로 ISO 26262 안전 표준 충족을 보장합니다.
뿐만 아니라 유연한 모듈식 아키텍처 덕분에 BSW는 AI, 빅데이터, 클라우드 연결, 자율주행 기능 등 첨단 기술의 통합을 지원합니다. 또한 OTA(Over-the-Air) 업데이트를 통해 제조사가 기능을 신속히 개선하거나 보안을 강화, 사용자 경험 향상, 그리고 경쟁력 유지를 가능하게 합니다.
BSW 계층 개발에서의 비용적 어려움
자동차 산업에서 BSW 개발 비용은 주로 두 가지 핵심 요인에 의해 크게 영향을 받습니다. 첫째는 인력 비용입니다. 임베디드 시스템, 차량 네트워크, 그리고 ISO 26262와 같은 국제 안전 표준에 대한 깊은 이해를 가진 숙련된 엔지니어를 채용하는 것은 매우 어렵습니다. 더불어 채용 이후에도 이들을 교육하고 역량을 유지하며 장기간 팀을 운영하기 위해서는 상당한 인건비와 관리 비용이 소요됩니다.
둘째는 개발 및 테스트 기간의 장기화입니다. BSW는 단순한 개발에 그치지 않고, 여러 단계의 엄격한 테스트, 검증, 인증 절차를 반드시 거쳐야 합니다. 이 과정이 길어질수록 프로젝트에 투입되는 인력과 인프라 운영 비용은 계속해서 증가하게 됩니다.
이러한 장벽을 극복하기 위해 많은 기업들이 AUTOSAR 및 BSW 전문 파트너에게 아웃소싱을 선택하고 있습니다. 전문 파트너들은 이미 경험 많은 엔지니어 팀, 국제 표준을 충족하는 개발 프로세스, 그리고 라이선스가 확보된 전문 툴을 갖추고 있어, 기업이 자체적으로 인력을 확보하는 것보다 개발 기간 단축, 테스트 비용 절감, 빠른 프로젝트 전개가 가능합니다. 또한 아웃소싱은 자원 관리의 유연성을 제공하여 기업이 새로운 기능 설계나 사용자 경험 최적화와 같은 핵심 활동에 집중할 수 있도록 돕고, 파트너는 BSW의 품질과 규제 준수를 보장합니다. 따라서 이는 비용·속도·품질 간 균형을 이루고 시장 경쟁력을 유지하기 위한 전략적 해법으로 평가받고 있습니다.
지식, 기술 및 인적 자원에 대한 도전 과제
자동차 산업은 자율주행, 5G, 인공지능(AI), 클라우드 컴퓨팅, 사이버 보안 등 새로운 기술이 끊임없이 등장하는 빠르게 변화하는 환경에 놓여 있습니다.
이러한 상황에서 BSW 개발은 단순히 시스템의 안정성과 호환성 유지에 그치지 않고, 임베디드 시스템, 마이크로컨트롤러 아키텍처, 하드웨어 인터페이스에 대한 지식과 CAN, LIN, FlexRay, Automotive Ethernet 통신 프로토콜에 대한 이해를 요구합니다. 동시에 개발자는 새로운 기능 통합, OTA 업데이트의 버전 관리와 보안 요구사항 충족이라는 과제를 안고 있습니다.
이러한 도전에 대응하기 위해서는 우수한 역량을 갖춘 내부 엔지니어 팀 육성을 통해 지속 가능한 개발 기반을 마련하는 것이 중요합니다.
또한 기업들은 외부 아웃소싱 업체와 협력하여 BSW 전문 인력 활용, 개발 기간 단축, 전문성 확보, 그리고 소프트웨어 품질 향상을 달성할 수 있습니다.
높은 안전 표준 및 엄격한 요구사항
자동차 소프트웨어 시스템, 특히 BSW는 ISO 26262와 같은 엄격한 안전 표준을 반드시 준수해야 합니다. 이를 위해 위험 분석, 테스트, 검증 절차가 포함된 표준화된 개발 프로세스가 필요하며, 오류 감지 및 처리 기능도 갖추어야 합니다. 이러한 표준을 적용하는 것은 개발 비용과 시간을 증가시킬 뿐만 아니라, 엔지니어들에게 리스크 관리, 문서화, 인증 절차에 대한 높은 수준의 전문성을 요구합니다. 더 나아가, 기술 발전과 새로운 위험 요소에 대응하기 위해 표준은 지속적으로 업데이트되므로, BSW의 유지보수와 업그레이드도 더욱 복잡해집니다.
앞서 언급한 여러 도전 과제를 해결하기 위해, 자동차 소프트웨어 분야에서 9년 이상의 전문 경험을 보유한 LTS Group은 수많은 성공적인 프로젝트를 통해 고객 만족도 98%를 달성해왔습니다. 그렇다면 저희가 BSW 레이어를 어떻게 개발하는지 살펴보겠습니다.
LTS Group은 Vector DaVinci Configurator Pro, EB Tresos Studio, Arctic Core Configurator와 같은 전문 도구를 활용하여 프로젝트 요구사항에 맞게 BSW 모듈을 설정AUTOSAR 표준에 따른 자동차 소프트웨어 개발 과정에서 제가 담당한 주요 업무는 Vector DaVinci Configurator Pro, EB Tresos Studio와 같은 전문 툴을 활용하여 BSW 스택을 구성(Configuration) 하는 것입니다. 이러한 구성 작업을 통해 BSW 모듈들이 프로젝트 요구사항과 ECU 하드웨어 특성에 맞게 정확하게 설정되며, 이는 전체 시스템이 안정적으로 동작하고 AUTOSAR 표준을 준수하는 데 기반이 됩니다.
그다음으로, 저희는 CAN, LIN, Ethernet과 같은 통신 프로토콜에 대해 신호(Signal), 채널(Channel), 버퍼(Buffer)를 매핑(Mapping) 하는 작업을 수행했습니다. 이 과정에서는 CAN ID를 정확히 정의하고, 채널을 적절히 분배하며, 버퍼를 설정하여 하드웨어와 소프트웨어 간 데이터가 정확하게 송수신될 수 있도록 합니다. 이러한 정밀한 매핑을 통해 시스템은 안정적인 통신을 유지하고 오류 발생을 최소화하며, ECU가 다양한 상황에서 효율적으로 동작할 수 있도록 지원합니다.
Driver 개발 및 최적화 ( Develop & Adapt Drivers)
LTS Group은 SPI, CAN, ADC, PWM, GPIO와 같은 기본 MCU 주변 장치를 위한 MCAL 드라이버를 개발하고 커스터마이징했습니다. 하드웨어와의 호환성을 보장하기 위해 저수준부터 고수준까지 드라이버를 작성하였으며, 실시간 요구사항과 전력 소비 조건에 맞게 최적화를 수행했습니다. 또한, 하드웨어 변경이나 프로젝트 요구사항에 따라 드라이버를 수정하고 업그레이드하는 역할도 담당했습니다.
또한 표준화되지 않은 주변 장치나 특수 모듈에 대해서는 Complex Driver를 직접 설계하고 구현했습니다. 대표적인 예로 LiDAR, RADAR 센서 및 CAN FD 모듈이 있으며, 특수 통신 프로토콜을 구현하고 오류 처리 및 복구 기능을 개발했습니다. 이를 통해 드라이버가 BSW와 ECU에 안정적으로 통합될 수 있도록 지원했습니다.
60명 이상의 엔지니어로 구성된 저희 팀은 수많은 국제 프로젝트를 수행해왔으며, 드라이버 개발을 단순한 “코딩”이 아니라 시스템 요구사항 분석, OEM 및 Tier-1 협력사와의 긴밀한 협업, 성능–안전–비용의 균형 해결이라는 복합적 과제로 접근하고 있습니다.
이 단계에서 LTS Group은 UDS(ISO14229) 서비스를 간단히 통합합니다. 예를 들어 Read Data By Identifier, Clear Diagnostic Information, Control DTC Setting과 같은 기본 기능들을 지원합니다.예를 들어, Read Data By Identifier, Clear Diagnostic Information, Control DTC Setting 같은 기본적인 기능들을 지원합니다.
이 단계에서 LTS Group은 EEPROM과 Flash 메모리 관리 메커니즘 구축에 집중합니다. 이를 통해 데이터 쓰기/삭제 과정의 최적화, 효율적인 데이터 할당을 실현하며, 동시에 오류 처리, 복구 및 데이터 무결성 검증 체계를 적용하여 메모리 수명을 연장하고 시스템의 안정성을 강화합니다. 덕분에 시스템은 차량의 전체 수명 주기 동안 견고하게 동작하며, 메모리 손상 위험을 최소화할 수 있습니다.
또한, ECU 설정 데이터의 저장 및 읽기를 안전하고 정확하게 수행합니다. 구성 값(config)과 보정 데이터(calibration)는 매번 시동 이후에도 안정적으로 유지되어, ECU가 필요한 모든 정보를 기반으로 기동할 수 있도록 지원합니다. 이를 통해 시스템의 일관성과 신뢰성 있는 동작이 보장됩니다.
이 두 가지 핵심 활동을 통해 ECU는 단기적인 안정성뿐만 아니라 장기적으로도 차량 운행 전반에 걸쳐 지속 가능한 신뢰성과 안전성을 확보할 수 있습니다.
자동차 소프트웨어 개발에서 운영체제(OS)와 스케줄링 메커니즘은 모든 기능이 정확한 시점에 실행되고 충돌 없이 동작하도록 보장하는 핵심 기반입니다. 이 단계에서 LTS Group은 OSEK/AUTOSAR OS 표준에 따라 운영체제를 설계하고 구성합니다. 저희는 task, event, alarm을 명확히 정의하여 처리 주기와 활성화 조건을 설정함으로써, 엔진 제어, 제동, ADAS(첨단 운전자 보조 시스템)와 같은 중요한 상황에서 실시간 요구사항을 충족시킵니다.
스케줄링에 그치지 않고, 인터럽트 관리(interrupt management)를 통해 높은 우선순위의 작업이 지연 없이 처리되도록 하여 전체 동작 흐름에 영향을 주지 않도록 합니다. 동시에, 자원 공유(resource sharing) 메커니즘을 적용하여 시스템 자원을 합리적으로 분배하고, 데드락(deadlock), 경쟁 상태(race condition), 비정상적인 지연을 방지합니다.
이러한 접근 방식으로 시스템은 성능과 신뢰성 간의 균형을 유지할 뿐만 아니라, 자동차 산업의 엄격한 안전 표준을 충족할 수 있습니다. 이는 ECU 및 기타 모듈 소프트웨어가 모든 실제 조건에서도 안정적으로 동작하도록 보장하는 데 특히 중요합니다.
자동차 소프트웨어 제품은 모든 상황에서 철저히 검증되었을 때 비로소 완성됩니다. 만약 제품이 충분히 테스트되지 않은 상태로 시장에 출시된다면, 그 결과는 매우 심각할 수 있습니다.
최고 수준의 안전성과 품질을 보장하기 위해, LTS Group은 다음 두 가지 핵심적인 테스트 단계를 중점적으로 수행합니다.
과제
해결 방안
모듈
고객사 로고
과제
해결 방안
작업 범위
모듈에 대한 단위 테스트 및 자격 테스트를 개발 및 수행
Grand View Research 보고서에 따르면, 글로벌 자동차 소프트웨어 시장은 2024년에 약 288억 5천만 달러에 이를 것으로 추정되며, 2024년부터 2030년까지 연평균 성장률(CAGR) 약 14.9%로 성장하여 2030년에는 약 650억 달러 규모에 도달할 것으로 전망됩니다.
이와 같은 성장세는 첨단 운전자 보조 시스템(ADAS), 레벨 2~4 수준의 자율주행 기술, 급속히 보급되고 있는 전기차(EV), 커넥티드 카(Connected Cars), 그리고 무선 소프트웨어 업데이트(OTA, Over-the-Air) 서비스와 같은 첨단 기술의 급속한 발전에서 비롯됩니다.
또한, 5G 네트워크와 클라우드 컴퓨팅 플랫폼의 발전 역시 산업을 견인하는 중요한 동력이 되고 있습니다.
아시아·태평양 지역은 자동차 소프트웨어 분야에서 가장 빠른 성장 속도를 보이는 시장으로, 2024년 약 87억 1천만 달러의 매출을 기록할 것으로 추정되며, 2025년부터 2030년까지 약 17.4%의 연평균 성장률(CAGR)을 유지할 것으로 전망됩니다.
이 지역에서 인도는 가장 빠르게 성장하는 시장으로 부상하고 있습니다. 이는 자국 내 완성차 업체들의 강력한 성장과 함께, 전기차(EV) 및 자율주행차 수요가 급격히 증가하고 있기 때문입니다. 특히, ADAS(첨단 운전자 보조 시스템) 및 자율주행 시스템 관련 소프트웨어 부문이 성장을 주도하는 핵심 역할을 하고 있습니다.
또한, 중국과 일본 역시 소프트웨어 기반 차량 기술의 적용 및 시장 점유율 측면에서 중요한 위치를 차지하고 있습니다.
한국의 자동차 소프트웨어 시장은 2024년 약 8억 5,860만 달러 규모로 추정되며, 2030년에는 약 23억 7천만 달러에 이를 것으로 전망됩니다. 이러한 성장은 한국이 디지털 자동차 기술 개발에 강력히 전념하고 있음을 보여주며, 특히 자율주행 시스템과 스마트 커넥티드카 분야에서 두드러집니다.
현대자동차와 기아와 같은 주요 완성차 업체들은 전기차(EV) 및 자율주행차 프로젝트에 대규모 투자를 진행하고 있으며, 동시에 국내 주요 IT 대기업들도 자동차 소프트웨어 및 인공지능(AI) 개발을 활발히 확대하고 있습니다.
또한, 한국 정부는 관련 인프라와 정책 지원을 강화하여 혁신과 국제 협력을 촉진하는 환경을 조성하고 있습니다. 이와 함께, 한국은 전문 인재 양성에도 적극 나서고 있어, 급성장하는 디지털 자동차 산업의 수요를 충족하기 위한 기반을 마련하고 있습니다.
BSW는 AUTOSAR 아키텍처에서 가장 하위 계층의 소프트웨어로, 마이크로컨트롤러 하드웨어에 가장 가까운 위치에 있습니다. 이 계층은 상위 애플리케이션 소프트웨어가 특정 하드웨어를 고려하지 않고 동작할 수 있도록 기본적인 서비스와 기능을 제공합니다.
BSW는 하드웨어 추상화를 제공하여 주변 장치, 통신, 그리고 기타 시스템 서비스를 관리합니다. 이를 통해 애플리케이션 소프트웨어가 하드웨어에 독립적으로 안정적으로 실행될 수 있으며, 다양한 플랫폼에서 쉽게 재사용할 수 있습니다.
BSW는 네 가지 주요 구성 요소로 이루어져 있습니다. 첫째, MCAL(Microcontroller Abstraction Layer)은 하드웨어에 직접 접근하는 드라이버 층입니다. 둘째, ECU Abstraction Layer는 복잡한 하드웨어를 추상화하여 상위 소프트웨어가 하드웨어에 독립적으로 작동하도록 돕습니다. 셋째, Services Layer는 메모리 관리, 네트워크 통신, 진단, 보안 등 ECU의 핵심 시스템 서비스를 제공합니다. 마지막으로, Complex Device Drivers는 특수한 하드웨어나 실시간 요구가 높은 장치를 제어하는 드라이버를 담당합니다. 이 네 구성요소가 함께 작동하여 안정적이고 확장 가능한 ECU 소프트웨어 플랫폼을 만듭니다.
BSW는 현대 자동차 소프트웨어 개발의 튼튼한 토대로, 하드웨어와 응용 소프트웨어를 연결하는 다리 역할을 하며, 제품의 전체 수명 주기 동안 확장성, 안전성, 유연성을 보장합니다. BSW를 구축하고 최적화하는 과정은 개발 비용을 절감하고, 개발 기간을 단축시키며, 동시에 자동차 산업의 까다로운 표준을 충족하는 데 결정적인 역할을 합니다. 이는 기능 안전 표준인 ISO 26262부터 보안, 원격 소프트웨어 업데이트(OTA)에 대한 높은 요구사항까지 모두 포함됩니다.
LTS Group은 9년 이상의 자동차 소프트웨어 개발 경험과 60명 이상의 전문 엔지니어 팀을 보유하고 있으며, 전 세계자동차 소프트웨어 기업들과 협력하여 BSW, 드라이버, 애플리케이션 개발, 시스템 통합, 테스트 및 성능 최적화 등 다양한 솔루션을 성공적으로 수행해 왔습니다.
이러한 경험과 전문성을 바탕으로, LTS Group은 한국의 주요 자동차 기업들과 협력하여 자동차 소프트웨어 개발과 테스트를 수행하고 있으며, 자동차 소프트웨어 개발 및 테스트 분야의 글로벌 딜리버리 센터(GDC)를 구축하고 있습니다. 주요 프로젝트로는 에어백, 스티어링 락, 제동 시스템, 레이더, 카메라, ESP/ESC BSW, MCAL 개발, 존 ECU BSW, MCAL 레이어 개발, 보안 부트로더 개발 등이 있습니다.
차세대 자동차 시스템 개발 여정에서 신뢰할 수 있는 파트너를 찾고 계시다면, LTS Group은 전략적 동반자로서 함께 최적화되고 안전하며 유연한 소프트웨어 기반을 구축하고, 전문적인 테스트 및 검증 서비스를 통해 품질을 보장할 준비가 되어 있습니다.
Share
한국 시장의 IT 분야에 대한 콘텐츠 제작자인 유미를 만납시다 그분은 정보기술 분야에 깊게 관심을 갖고 특히 신규 기술 분야에서 한국과 베트남 협력관계 및 IT 솔루션에 대한 정보를 독자들에게 신속하게 전할 수 있습니다. 유익한 IT 지식으로 독자와 함께 친한 친구가 되고 재미있는 기술여정 완전히 즐길 수 있음을 믿습니다. TrangTH@ltsgroup.tech 이메일로 연락하세요.
이메일:contact@ltsgroup.tech
전화:(+84) 96-238-7474
본사:베트남, 하노이, 68 Nguyen Co Thach 길, MHDI빌딩 17층
일본 사무소:일본, 도쿄, Taito-ku, Ikenohata 4-chome, 26-5
미국 사무소:25787 Rawley Springs Dr, Chantilly, VA 20152
한국 사무실:서울시 강남구 테헤란로 146 현익빌딩 12층