소프트웨어 2

제어기에서의 ASW Layer란? AUTOSAR 없이도 안전하게 설계하는 방법

자동차 제어기 소프트웨어는 보통 하드웨어에 가까운 MCAL 계층부터 센서 데이터를 해석하는 BSW, 그리고 실제 로직이 담긴 ASW까지 여러 층으로 구성됩니다. 그중 가장 중요한 두뇌 역할을 하는 곳이 바로 ASW Layer (Application Software Layer)입니다.이번 포스팅에서는 AUTOSAR를 사용하지 않은 시스템에서의 BDC (Battery Disconnect Unit Controller)를 예시로, ASW Layer가 어떤 식으로 구성되고, 어떻게 기능안전을 반영하는지 상세히 설명드리겠습니다.2. ASW Layer란?ASW는 제어기의 핵심 기능 로직을 담고 있는 최상위 소프트웨어 계층입니다. 전류 측정, 상태 판단, 릴레이 제어, 진단 메시지 전송 등 실질적인 기능 처리는 대부분..

Automotive Study 2025.04.16

ECU 소프트웨어 구조와 계층별 기능, 차량 통합 사례(가정)까지

전기차와 자율주행차 시대가 본격화되면서 자동차는 점점 더 많은 소프트웨어로 움직이고 있습니다.그 중심에는 전자제어장치, 즉 ECU가 있으며, 이 안에는 정교하게 나뉜 소프트웨어 계층이 존재합니다.이번 글에서는 자동차 소프트웨어 설계를 이해하는 데 도움이 될 수 있도록 작성하였습니다.ECU의 소프트웨어 계층별 구조BMS 기능을 예로 본 계층별 역할통합 관점에서의 고려사항과 동작 흐름실제 차량 개발 구조 (OEM-Tier1 간 분담) 까지 단계별로 정리해보았습니다.1. ECU 소프트웨어는 어떻게 구성될까?계층구성 요소주요 역할Application LayerASW배터리 제어, 제동 제어 등 기능 로직 수행Middleware LayerRTEASW와 BSW를 중계하는 인터페이스, AUTOSAR 기반Basic So..

Automotive Study 2025.04.12