Code Generation for Classic AUTOSAR Software Components
일정 보기 및 등록교육과정 세부 정보
본 2일 교육과정에서는 AUTOSAR Blockset을 사용한 Classic AUTOSAR 준수 모델링 방법 및 코드 생성 방법에 대해 다룹니다. 모델 기반 설계(Model-Based Design) 맥락에서 하향식 소프트웨어 개발 방식과 상향식 소프트웨어 개발 방식의 워크플로우도 다룹니다. 자동 C/C++코드 생성을 위해 Embedded Coder를 사용하는 자동차 산업 소프트웨어 개발자 및 시스템 엔지니어를 위한 교육과정입니다. 본 교육과정에서 다루는 주요 내용은 다음과 같습니다.
- 이미 존재하는 ARXML 시스템 명세로부터 Simulink 모델 생성
- AUTOSAR 호환 코드 생성을 위한 Simulink 모델 구성
- Simulink 모델에서 AUTOSAR 통신 요소 구성
- Simulink에서 AUTOSAR 이벤트 모델링
- 보정 파라미터 생성
- 소프트웨어 컴포넌트 내에서 AUTOSAR Variant 포인트 모델링
- AUTOSAR 컴포지션 및 소프트웨어 아키텍쳐 가져오기 및 내보내기
- 기본 소프트웨어 서비스에 대한 호출 모델링
1일차
AUTOSAR 소프트웨어 컴포넌트 가져오기
학습목표: 기존 ARXML 파일을 가져와서 정확한 아키텍처 및 인터페이스로 Simulink 모델을 자동 생성합니다.
- AUTOSAR XML(ARXML) 설명
- AUTOSAR 소프트웨어 컴포넌트 가져오기
- 배열 및 열거형 데이터형
- 생성된 Simulink 모델에 기능 추가
- 하네스 모델을 사용하여 시뮬레이션
- AUTOSAR 코드 생성
- 구조체 및 고정소수점 데이터형
- Simulink에서 가져온 데이터형 관리
- 수정된 ARXML 파일 가져오기
AUTOSAR 소프트웨어 컴포넌트 내보내기
학습목표: Simulink 모델을 AUTOSAR 소프트웨어 컴포넌트로 구성하고 ARXML 생성을 위해 AUTOSAR 포트 및 인터페이스를 정의합니다.
- AUTOSAR 컴포넌트 생성
- AUTOSAR 소프트웨어 컴포넌트에 Simulink 모델 객체 매핑
- 코드 생성 및 ARXML 파일 내보내기
AUTOSAR 포트 및 인터페이스 모델링
학습목표: Simulink Inport 및 Outport 블록을 다양한 유형의 AUTOSAR 포트로 구성합니다.
- AUTOSAR 통신 개요(포트 및 인터페이스)
- 발신자-수신자 통신 모델링
- AUTOSAR 모드 모델링
- 클라이언트-서버 통신 모델링
AUTOSAR 이벤트 모델링
학습목표: Simulink 모델에서 주기적 또는 비주기적 AUTOSAR 이벤트를 모델링합니다.
- AUTOSAR 이벤트 개요
- Simulink 모델에서 이벤트 시뮬레이션
- 타이밍(주기적) 이벤트
- 비주기적 이벤트 개요
- 데이터 수신 이벤트 모델링
- 모드 전환 이벤트 모델링
- 초기화 트리거
- 비주기적 이벤트 시뮬레이션
보정 파라미터 및 인스턴스별 메모리 모델링
학습목표: Simulink 모델에서 데이터 객체 및 코드 매핑을 사용하여 AUTOSAR 보정 파라미터 및 인스턴스별 메모리를 지정합니다.
- 파라미터 SWC가 제공한 보정 파라미터 모델링
- 내부 보정 파라미터 모델링: 모든 인스턴스가 공유
- 내부 보정 파라미터 모델링: 각 인스턴스마다 별도의 복사본
- 인스턴스별 메모리 모델링
2일차
AUTOSAR Variant 모델링
학습목표: AUTOSAR 소프트웨어 구성요소 내에서 Variant 기반 설계를 구성하고 Simulink Variant를 AUTOSAR Variant 포인트에 매핑합니다.
- 레이트 기반 모델에서 Variant Subsystem 생성
- AUTOSAR Variant 생성
AUTOSAR 컴포지션 및 소프트웨어 아키텍처 모델링
학습목표: AUTOSAR 소프트웨어 아키텍처 설계를 만들고 작업 중인 AUTOSAR 소프트웨어 구성요소 및 컴포지션으로 채웁니다.
- AUTOSAR 소프트웨어 아키텍처 및 컴포지션 생성
- AUTOSAR 소프트웨어 구성요소 생성
- AUTOSAR 컴포지션 및 소프트웨어 구성요소 내보내기
- AUTOSAR 소프트웨어 아키텍처 모델 시뮬레이션
- AUTOSAR 컴포지션 가져오기
- 재사용 가능한 소프트웨어 컴포넌트를 위한 코드 생성
기본 소프트웨어 서비스 모델링
학습목표: 진단 상태를 읽고, 쓰고, 비휘발성 RAM을 관리하는 AUTOSAR 소프트웨어 구성요소를 구성합니다.
- 기본 소프트웨어 서비스 개요
- 진단 상태 설정
- 진단 상태 모니터링
- NVRAM 읽기 및 쓰기
- NVRAM 모니터링
수준: 중급
수강자 필수조건:
- Simulink Fundamentals (또는 Simulink Fundamentals for Automotive Applications 또는 Simulink Fundamentals for Aerospace Applications)
- Embedded Coder for Production Code Generation 이수
- C 프로그래밍 언어 및 AUTOSAR 표준에 대한 지식
기간: 2 일
언어: Deutsch, English, 한국어