전체 글 2

[CAN] CAN통신 이론 정리

1. CAN 통신이란?CAN(Controller Area Network)은 차량 내부의 ECU(Electronic Control Unit) 간 데이터를 주고받기 위해 설계된 통신 프로토콜이다.기존 자동차는 센서와 제어기 사이를 개별 배선으로 연결하는 방식이었지만, 이로 인해 배선 증가, 무게 상승, 유지보수 어려움 등의 문제가 발생하였다. CAN 통신은 이러한 문제를 해결하기 위해 하나의 통신 버스를 기반으로 여러 장치가 데이터를 공유할 수 있도록 설계되었다. CAN 국제 규격서 : ISO 118982. CAN 통신의 특징1) 버스 기반 구조CAN은 하나의 통신 라인(bus)에 여러 ECU가 연결되는 구조이다.즉, 특정 장치 간 1:1 통신이 아니라 모든 노드가 동일한 데이터를 공유하는 방식이다. 2..

카테고리 없음 2026.04.05

[CAN] CAN 통신 프로젝트 준비

1. 프로젝트 배경최근 자동차 산업은 단순한 기계 중심 구조에서 벗어나 소프트웨어 중심의 SDV(Software Defined Vehicle) 형태로 빠르게 변화하고 있다.이러한 변화 속에서 차량 내부의 다양한 ECU(Electronic Control Unit) 간 통신을 담당하는 CAN 통신은 여전히 핵심적인 역할을 수행하고 있다.본 프로젝트에서는 CAN 통신을 직접 구현하고 분석함으로써, 자동차 소프트웨어의 기초 구조를 이해하는 것을 목표로 한다.2. 프로젝트 목표개념적 목표 : Controller Area Network(CAN) 통신 구조 및 동작 원리를 이해한다.SW 개발 역량 목표 : Linux 기반 환경에서 C++을 활용하여 CAN 데이터를 수신·처리하는 응용 소프트웨어를 구현한다.HW 설..

카테고리 없음 2026.04.05