AUTOSAR 블록셋

AUTOSAR 소프트웨어 설계 및 시뮬레이션

 

 AUTOSAR 블록셋에는 Simulink® 모델을 사용하여 AUTOSAR Classic 및 Adaptive 소프트웨어를 개발하기 위한 앱과 블록이 있습니다. AUTOSAR Component Designer 앱을 이용하여 Simulink 모델을 설계하고 소프트웨어 컴포넌트로 매핑할 수 있습니다. 또는 블록셋을 이용하면 AUTOSAR XML(ARXML) 파일에서 소프트웨어 컴포넌트와 컴포지션 설명을 가져와서, AUTOSAR를 위한 새로운 Simulink 모델을 생성할 수 있습니다.

AUTOSAR 블록셋은 NVRAM 및 Diagnostics를 포함한 AUTOSAR 라이브러리 루틴과 BSW(기본 소프트웨어) 서비스용 블록과 구문을 제공합니다. 응용 프로그램 소프트웨어 모델과 함께 BSW 서비스를 시뮬레이션함으로써 Simulink를 떠나지 않고도 AUTOSAR ECU 소프트웨어를 검증할 수 있습니다.

AUTOSAR 블록셋을 이용하면 Simulink에서 AUTOSAR 아키텍처 모델을 생성할 수 있습니다(System Composer™ 필요). AUTOSAR 아키텍처 모델에서 소프트웨어 컴포지션, 컴포넌트, 인터페이스를 작성할 수 있습니다. Basic Software 서비스 컴포넌트 등 시뮬레이션 거동을 추가할 수 있습니다. 대신에 ARXML 파일을 통해 소프트웨어 설명을 가져오고 내보낼 수 있습니다.

AUTOSAR 블록셋은 C 및 C++ 시스템 구축 코드 생성을 지원합니다(Embedded Coder®로). ISO 26262 표준(IEC 인증 키트 포함)과 함께 사용할 수 있습니다.

시작하기:

AUTOSAR Software Components 모델링

AUTOSAR 속성을 구성하고 Simulink 요소를 AUTOSAR 사양에 매핑하여 AUTOSAR Classic 및 Adaptive 소프트웨어 컴포넌트를 모델링합니다.

AUTOSAR Classic 소프트웨어 컴포넌트 모델링

Simulink에서 디폴트 AUTOSAR 포트, 인터페이스 및 기타 구성을 사용하여 AUTOSAR Classic 소프트웨어 컴포넌트를 자동으로 생성합니다.

AUTOSAR Classic 소프트웨어 컴포넌트를 모델링합니다.

AUTOSAR Adaptive 소프트웨어 컴포넌트 모델링

AUTOSAR Adaptive 플랫폼의 경우 AUTOSAR 블록셋을 사용하여 Simulink에서 디폴트 AUTOSAR 포트, 서비스 인터페이스 및 기타 구성으로 소프트웨어 컴포넌트를 자동으로 생성합니다.

AUTOSAR Adaptive 소프트웨어 컴포넌트를 모델링합니다.

고급 AUTOSAR 속성의 구성

AUTOSAR 편집기와 사전을 사용하여 AUTOSAR Classic 및 Adaptive 모델 모두에 고급 AUTOSAR 속성을 편집하고 매핑합니다.

갤러리 탐색(이미지 2개)

AUTOSAR 컴포지션 및 ECU 시뮬레이션

BSW(기본 소프트웨어) 서비스와 함께 AUTOSAR 소프트웨어 컴포넌트와 컴포지션을 모델링하고 시뮬레이션합니다.

소프트웨어 컴포넌트에서 컴포지션으로 스케일링

모델 참조를 사용하여 소프트웨어 컴포넌트로부터 AUTOSAR 소프트웨어 컴포지션을 생성합니다. 대시보드 블록을 사용하여 컴포지션 거동을 시각화합니다.

입력 컨트롤과 대시보드 블록을 포함한 컴포지션 시뮬레이션.

AUTOSAR BSW 서비스 시뮬레이션을 위한 블록

NVRAM Manager 및 Diagnostics Event Manager를 포함한 BSW 서비스용 블록과 구성을 사용하여 응용 프로그램 소프트웨어 모델과 함께 BSW 서비스를 시뮬레이션합니다. Simulink에서 바로 AUTOSAR ECU 소프트웨어를 검증합니다.

갤러리 탐색(이미지 2개)

소프트웨어 컴포지션 시뮬레이션 및 테스트

Simulink에서 컴포지션 거동을 모델링하고 시뮬레이션합니다. Simulink Test™를 사용하여 AUTOSAR 컴포지션 모델의 백 투 백 테스트 워크플로를 선택적으로 수행할 수 있습니다.

AUTOSAR 컴포지션 테스팅.

AUTOSAR 소프트웨어 아키텍처 모델링

Simulink에서 AUTOSAR 소프트웨어 아키텍처를 모델링합니다(System Composer 필요).

AUTOSAR 아키텍처 모델을 생성합니다.

AUTOSAR 아키텍처 모델을 이용하면 Simulink에서 소프트웨어 컴포지션, 컴포넌트, 인터페이스를 작성하고 그것들을 요구사항에 링크할 수 있습니다(Simulink Requirements™ 필요). 새로운 Simulink 컴포넌트 모델을 생성하거나, 기존 컴포넌트 모델에 링크하거나, ARXML에서 불러와서 아키텍처 모델 안에 있는 컴포넌트의 거동을 지정할 수도 있습니다.

AUTOSAR 아키텍처 모델 생성하기

스케줄링 및 시뮬레이션 구성

Diagnostic Service Component 및 NVRAM Service Component 블록 등 기본 소프트웨어(BSW) 블록을 아키텍처 모델에 추가하여 BSW 서비스 호출을 시뮬레이션할 수 있습니다. 또한 Schedule Editor를 이용하여 시뮬레이션을 위해 컴포넌트 runnable들의 스케줄을 정하고 실행 순서를 지정할 수 있습니다. 이렇게 하면 Simulink를 떠나지 않고도 AUTOSAR ECU 소프트웨어를 검증할 수 있습니다.

Schedule Editor를 이용한 AUTOSAR runnable 실행 순서 구성

컴포지션 ARXML 설명과 컴포넌트 코드를 생성하고 패키지화

컴포지션 및 컴포넌트 ARXML 설명을 내보내고 컴포넌트 코드를 생성하며, 빌드 아티팩트를 패키지화하여 AUTOSAR 런타임 환경에 통합할 수 있습니다.

컴포지션 ARXML 및 컴포넌트 코드 생성하기

AUTOSAR 설명 아티팩트 가져오기 및 내보내기(ARXML 파일)

상향식, 하향식 및 왕복 AUTOSAR 아키텍처와 설계 워크플로를 사용하여 AUTOSAR 소프트웨어 컴포넌트를 개발합니다.

Simulink 모델 시작하기

기존 또는 새로 생성된 Simulink 모델을 사용하고 AUTOSAR Component Designer 앱을 이용하여 AUTOSAR에 맞춰 구성합니다. 그런 다음 Embedded Coder를 사용하여 ARXML 파일을 생성합니다(상향식 AUTOSAR 워크플로).

AUTOSAR 컴포넌트 빠른 시작 툴을 사용한 AUTOSAR 속성 구성.

AUTOSAR 아키텍처 시작하기

AUTOSAR 작성 툴에서 Simulink 컴포넌트와 구성 모델로 ARXML 파일을 가져옵니다. 그런 다음 Simulink에서 세부 설계를 모델링합니다. 업데이트된 ARXML 파일을 사용할 수 있게 되면 모델을 업데이트합니다(하향식 AUTOSAR 워크플로).

Simulink 모델과 AUTOSAR 아키텍처 간 반복하기

AUTOSAR에 맞게 구성된 Simulink 모델을 업데이트하고, 업데이트된 ARXML 파일을 내보내고, AUTOSAR 저작 툴에 병합합니다. 작성 툴에서 업데이트된 ARMXL 파일을 내보낸 다음 ARXML 파일을 가져와서 Simulink 모델의 아키텍처 변경 사항을 병합합니다(왕복 AUTOSAR 워크플로).

Simulink 모델과 AUTOSAR 아키텍처 간 반복하기.

AUTOSAR Software Components에서 코드 생성 및 검증

시스템 구축 C 및 C++ AUTOSAR 코드를 생성하고 검증합니다.

AUTOSAR 시스템 구축 코드 생성

Embedded Coder를 사용하여 C/C++ 코드와 AUTOSAR XML 파일을 생성할 수 있습니다. 검증을 위해 코드와 함께 SIL 및 PIL 테스트를 수행합니다.

갤러리 탐색(이미지 2개)

AUTOSAR 라이브러리 루틴을 위한 블록과 코드 교체

사전 구성된 AUTOSAR 블록과 코드 대체를 사용하여 AUTOSAR Classic 응용 프로그램에 최적화된 라이브러리 루틴을 생성합니다.

갤러리 탐색(이미지 2개)

ISO26262 인증 및 MISRA-C 준수

IEC 인증 키트로 ISO 26262에 맞게 Embedded Coder 생성 코드 자격을 부여합니다. MISRA-C 준수를 위해 생성된 AUTOSAR 코드를 검증하고, 런타임 오류를 확인하고, Polyspace Code Prover™를 사용하여 코드와 AUTOSAR ARXML 설명 간의 불일치를 찾습니다.

Polyspace Bug Finder는 AUTOSAR C++14 코딩 표준 위반을 검출할 수 있습니다.

최신 기능

AUTOSAR 아키텍처

Composition Editor를 사용하여 기본 소프트웨어 서비스로 컴포지션 작성 및 함수 동작 시뮬레이션(System Composer 필요)

AUTOSAR 컴포지션 모델 내보내기

컴포지션 arxml 설명 및 컴포넌트 코드 생성 및 패키징(Embedded Coder 필요)

AUTOSAR Component Designer 앱 및 AUTOSAR 탭

앱과 탭은 컴포넌트 수준 AUTOSAR 소프트웨어 개발을 위한 공통 작업을 지원합니다.

모델 참조를 위한 지원 개선

참조된 모델 내부의 신호 및 파라미터를 간편하게 구성

AUTOSAR Adaptive 플랫폼

이벤트 통신을 사용하여 적응형 응용 프로그램 모델링, Embedded Coder를 사용하여 C++ 코드 및 왕복 arxml 생성

AUTOSAR 라이브러리 루틴용 블록

AUTOSAR 룩업 테이블 블록을 사용하여 보간을 위해 AUTOSAR IFL 및 IFX 라이브러리 루틴 생성하기

이 기능과 그에 상응하는 함수에 대한 자세한 내용은 릴리스 정보를 참조하십시오.

질문이 있습니까?

AUTOSAR 블록셋 기술 전문가인 Shwetha Bhadravathi Patil에게 문의하기

무료 평가판 받기

30일 동안 사용해 보세요.

다운로드

구매하기

제품별 가격을 확인하세요.

학생이세요?

학생용 MATLAB 및 Simulink를 확인하세요.

자세히 보기