본문 바로가기
반응형

Component4

[DEM] 설정 구조 정리 (1) DemConfigSet AUTOSAR 프로젝트를 처음 진행하면 많은 개발자가 가장 어렵게 느끼는 설정 중 하나가바로 Dem(Diagnostic Event Manager) 이다.Dem은 ECU 내부에서 발생하는 각종 고장을 감지하고, 저장하고, 진단기로 읽을 수 있도록 관리하는 모듈이다.쉽게 말하면 차량 ECU의 고장 이력 관리자 역할을 한다고 보면 된다. 하지만 실제 툴에서 Dem 메뉴를 열어보면 Event, DTC, Freeze Frame, Debounce, Operation Cycle 등 수많은 항목이 트리 형태로 나열되어 있다. 처음 보는 사람 입장에서는 “어디부터 봐야 하지?”, “무슨 설정을 해야 하지?”라는 생각이 들 수밖에 없다. 이번 글에서는 실제 Dem 설정 화면의 구조를 기준으로, 각 항목이 어떤 역할을 하는.. 2026. 4. 16.
기본 동작 5. P-Port 와 R-Port 연결 하기 이전 글에서 Interface 와 Port 를 생성했다면 이제는 Component 간 실제 통신이 가능하도록 연결(Assembly)을 해야 한다. 이 단계까지 해야 비로소 데이터가 흐른다. 1. 왜 Port 연결이 필요한가? 많이 하는 착각이 있다. “Port 만들었는데 왜 동작 안하지?” 이유는 단순하다. Port는 통로일 뿐, 아직 연결이 안 된 상태이기 때문이다. 2. 전체 구조 다시 보기Component A (P-Port) → Interface → Component B (R-Port) AUTOSAR 통신 구조는 위처럼 Composition에서 연결을 해야 완성된다. Composition은 Component들을 실제 ECU 구조로 배치하고 연결하는 영역이다. 비유하면: - Component = 부품.. 2026. 4. 10.
기본 동작 4. Interface 생성 및 Port 설정 방법 앞 단계에서 Component를 생성했다면 이제는 Component 간 데이터를 주고받기 위한 '통신 구조'를 만들어야 한다. AUTOSAR에서는 이 통신 구조를 Interface / Port 로 정의한다. 이 개념을 이해하지 못하면 RTE, 신호 전달, 함수 호출이 전부 막히기 때문에 반드시 정확히 이해하고 넘어가야 한다. 1. Interface / Port 개념 ### Interface란? 데이터의 "형식"을 정의한다. 예: - uint8 데이터 - 구조체 - 신호 집합 즉, "어떤 데이터를 주고받을 것인가"를 정의한다. ### Port란? Component 외부와 연결되는 "통로"이다. 즉, "어디로 데이터를 주고받을 것인가"를 정의한다. ### 관계 정리- Interface = 데이터 정의 .. 2026. 4. 10.
기본 동작 3. component 추가 방법 Mobilgene C Studio 에서 AUTOSAR 개발을 진행할 때 새로운 기능을 구현하려면 Component 추가 작업이 필수이다. 이번 글에서는 Software Component(arxml) 생성부터 RTE 반영까지 전체 흐름을 정리한다. 처음 접하는 경우 가장 헷갈리는 부분이 "arxml 파일 생성 → Component 생성 → 왜 Composition과 RTE까지 연결해야 하는가?" 이다. 이 글에서는 단순 절차가 아니라 왜 이 과정을 하는지까지 포함해서 이해 중심으로 설명한다. 1. Component 란 무엇인가? AUTOSAR에서 Component는 하나의 "기능 블록" 이다.예를 들면:- 도어 잠금 제어- 윈도우 제어- 전동 시트 제어- 충전 도어 제어이런 기능들이 각각 하나의 Compo.. 2026. 4. 10.
반응형