ECUD_*.arxml의 RTE 이름과 설정 정보를 분석해 CAN 수신 타임아웃, NVM 블록 상태 관리, I/O 입력 필터와 RTE 인터페이스 처리 같은 반복 코드를 자동 생성하고 설정 누락·오류를 검출하는 개발 도구입니다.
MOBASE ASEC · AUTOSAR / ARXML
AUTOSAR 기반 자동 코드 생성 툴
Overview
Problem
ASW마다 필요한 서비스와 통신 구조가 달라도 코드 형태에는 반복되는 패턴이 있습니다. ARXML 관계를 수작업으로 따라가며 같은 구조를 다시 작성하면 누락과 형식 차이가 생기기 쉬웠습니다.
Approach
ARXML 구조를 공통 서비스 모델로 정리한 뒤 패턴 규칙과 코드 생성 단계로 연결했습니다.
ECUD_*.arxml을 파싱해 ECU·ASW·서비스 참조 관계를 읽습니다.- ASW 구조와 서비스 참조를 비교해 해당 ASW가 사용하는 서비스 코드 후보를 유추합니다.
- 서비스 정보를 블록·메시지·포트·통신 유형 단위로 정규화해 CAN 타임아웃, NVM 상태 관리, I/O 필터와 RTE 처리 패턴에 연결합니다.
- 설정 누락·오류를 검출하고 반복 C 코드를 생성해 이후 검증 흐름으로 전달합니다.