MATLAB 및 Simulink 교육

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 컴포지션 및 소프트웨어 아키텍쳐 가져오기 및 내보내기
  • 기본 소프트웨어 서비스에 대한 호출 모델링

Day 1 of 2


AUTOSAR 소프트웨어 컴포넌트 가져오기

Objective: 기존 ARXML 파일을 가져와서 정확한 아키텍처 및 인터페이스로 Simulink 모델을 자동 생성합니다.

  • AUTOSAR XML(ARXML) 설명
  • AUTOSAR 소프트웨어 컴포넌트 가져오기
  • 배열 및 열거형 데이터형
  • 생성된 Simulink 모델에 기능 추가
  • 하네스 모델을 사용하여 시뮬레이션
  • AUTOSAR 코드 생성
  • 구조체 및 고정소수점 데이터형
  • Simulink에서 가져온 데이터형 관리
  • 수정된 ARXML 파일 가져오기

AUTOSAR 소프트웨어 컴포넌트 내보내기

Objective: Simulink 모델을 AUTOSAR 소프트웨어 컴포넌트로 구성하고 ARXML 생성을 위해 AUTOSAR 포트 및 인터페이스를 정의합니다.

  • AUTOSAR 컴포넌트 생성
  • AUTOSAR 소프트웨어 컴포넌트에 Simulink 모델 객체 매핑
  • 코드 생성 및 ARXML 파일 내보내기

AUTOSAR 이벤트 모델링

Objective: Simulink 모델에서 주기적 또는 비주기적 AUTOSAR 이벤트를 모델링합니다.

  • AUTOSAR 이벤트 개요
  • Simulink 모델에서 이벤트 시뮬레이션
  • 타이밍(주기적) 이벤트
  • 비주기적 이벤트 개요
  • 데이터 수신 이벤트 모델링
  • 모드 전환 이벤트 모델링
  • 초기화 트리거
  • 비주기적 이벤트 시뮬레이션

보정 파라미터 및 인스턴스별 메모리 모델링

Objective: Simulink 모델에서 데이터 객체 및 코드 매핑을 사용하여 AUTOSAR 보정 파라미터 및 인스턴스별 메모리를 지정합니다.

  • 파라미터 SWC가 제공한 보정 파라미터 모델링
  • 내부 보정 파라미터 모델링: 모든 인스턴스가 공유
  • 내부 보정 파라미터 모델링: 각 인스턴스마다 별도의 복사본
  • 인스턴스별 메모리 모델링

Day 2 of 2


AUTOSAR Variant 모델링

Objective: AUTOSAR 소프트웨어 구성요소 내에서 Variant 기반 설계를 구성하고 Simulink Variant를 AUTOSAR Variant 포인트에 매핑합니다.

  • 레이트 기반 모델에서 Variant Subsystem 생성
  • AUTOSAR Variant 생성

AUTOSAR 컴포지션 및 소프트웨어 아키텍처 모델링

Objective: AUTOSAR 소프트웨어 아키텍처 설계를 만들고 작업 중인 AUTOSAR 소프트웨어 구성요소 및 컴포지션으로 채웁니다.

  • AUTOSAR 소프트웨어 아키텍처 및 컴포지션 생성
  • AUTOSAR 소프트웨어 구성요소 생성
  • AUTOSAR 컴포지션 및 소프트웨어 구성요소 내보내기
  • AUTOSAR 소프트웨어 아키텍처 모델 시뮬레이션
  • AUTOSAR 컴포지션 가져오기
  • 재사용 가능한 소프트웨어 컴포넌트를 위한 코드 생성

기본 소프트웨어 서비스 모델링

Objective: 진단 상태를 읽고, 쓰고, 비휘발성 RAM을 관리하는 AUTOSAR 소프트웨어 구성요소를 구성합니다.

  • 기본 소프트웨어 서비스 개요
  • 진단 상태 설정
  • 진단 상태 모니터링
  • NVRAM 읽기 및 쓰기
  • NVRAM 모니터링

수준: 중급

수강자 필수조건:

기간: 2 요일

언어: Deutsch, English, 日本語, 한국어, 中文