목록Can (2)
승코딩당당당
이번 글에서는 차량에서 사용되는 다양한 통신 방식과 네트워크 구조, 그리고 TCP/IP 스택까지 전체적인 흐름을 정리한다. 차량 내부에서는 CAN, LIN, FlexRay와 같은 통신 프로토콜을 통해 ECU 간 데이터가 교환되며, 최근에는 대용량 데이터 처리와 연결성을 위해 Ethernet 기반 네트워크가 점점 확대되고 있다. 이러한 변화는 Software Defined Vehicle(SDV) 개념과 맞물려 차량의 E/E 아키텍처를 기존의 분산 구조에서 서비스 중심 구조로 발전시키고 있다. 또한 차량 네트워크가 외부 시스템과 연결되면서 TCP/IP 기반 통신의 중요성도 함께 증가하고 있다. IP, UDP, TCP와 같은 프로토콜은 각각의 특성과 목적에 따라 사용되며, 데이터 전송 방식과 신뢰성, 속도 측..
AUTOSAR Communication 구조는 소프트웨어 컴포넌트 간의 데이터 교환을 효율적으로 수행하고, 하드웨어와의 결합도를 낮추기 위해 계층적으로 설계되어 있다. SWC와 Runnable을 기반으로 기능을 분리하고, RTE를 통해 컴포넌트 간 통신을 추상화함으로써 시스템의 재사용성과 확장성을 확보한다. 이 과정에서 BSW는 하드웨어와 상위 애플리케이션 사이를 연결하는 핵심 역할을 수행하며, System Services, ECU Abstraction, MCAL로 구성된 계층 구조를 통해 하드웨어 의존성을 최소화한다. 또한 Com, Dcm, Dem과 같은 통신 및 진단 모듈과 PduR, CanIf, CAN Driver로 이어지는 통신 흐름을 통해 데이터가 실제 네트워크로 전달된다. 특히 NM과 CanS..