AUTOSAR 블록셋

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

 

AUTOSAR 블록셋은 Simulink® 모델을 사용하여 AUTOSAR Dictionary 과 클래식 및 어댑티브 AUTOSAR 소프트웨어 개발을 위한 블록을 제공합니다. AUTOSAR 소프트웨어 컴포넌트 속성, 인터페이스 및 데이터형을 정의한 다음, 이를 AUTOSAR 편집기를 사용하여 기존 Simulink 모델에 매핑할 수 있습니다. 또는, 블록셋은 AUTOSAR XML 파일에서 소프트웨어 컴포넌트와 컴포지션 설명을 가져와서 AUTOSAR의 새로운 Simulink 모델을 자동으로 생성할 수 있는 응용 프로그램 인터페이스를 제공합니다.

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

AUTOSAR 블록셋은 C 및 C++ 제품 코드 생성 및 AUTOSAR XML 파일 내보내기를 지원합니다(Embedded Coder®와 함께) ISO 26262 표준(IEC 인증 키트 포함)과 함께 사용할 수 있습니다.

시작하기:

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

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

AUTOSAR 클래식 소프트웨어 컴포넌트 모델링

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

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

AUTOSAR 어댑티브 소프트웨어 컴포넌트 모델링

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

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

고급 AUTOSAR 속성의 구성

AUTOSAR 편집기와 사전을 사용하여 AUTOSAR 클래식 및 어댑티브 모델 모두에 고급 AUTOSAR 속성을 편집하고 매핑합니다.

Explore gallery (2 images)

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

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

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

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

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

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

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

Explore gallery (2 images)

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

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

AUTOSAR 구성 테스팅.

Modeling AUTOSAR Software Architecture

Model AUTOSAR software architecture in Simulink (requires System Composer).

Create an AUTOSAR Architecture Model

AUTOSAR architecture models allow you to author software compositions, components, and interfaces in Simulink and link them to requirements (requires Simulink Requirements™). You can also specify behavior for the components in the architecture model by creating a new Simulink component model, linking to an existing component model, or importing one from ARXML.

Creating an AUTOSAR architecture model.

Configure Scheduling and Simulation

You can add Basic Software (BSW) blocks, including Diagnostic Service Component and NVRAM Service Component blocks, to the architecture model to simulate calls to BSW services. Additionally, you can schedule and specify the execution order of component runnables for simulation using Schedule Editor. This allows you to verify your AUTOSAR ECU software without leaving Simulink.

Using Schedule Editor to configure AUTOSAR runnable execution order.

Generate and Package Composition ARXML Descriptions and Component Code

You can export composition and component ARXML descriptions, generate component code, and package build artifacts for integration with an AUTOSAR run-time environment.

Generating composition ARXML and component code.

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

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

Simulink 모델 시작하기

기존 또는 새로 생성된 Simulink 모델을 사용하고 AUTOSAR 편집기를 사용하여 이를 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 소프트웨어 컴포넌트에서 코드 생성 및 검증

제품 C 및 C++ AUTOSAR 코드를 생성하고 검증합니다.

AUTOSAR 제품 코드 생성

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

Explore gallery (2 images)

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

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

Explore gallery (2 images)

ISO26262 인증 및 MISRA-C 준수

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

IEC 인증 키트로 ISO 26262에 맞는 코드를 생성합니다. 

최신 기능

AUTOSAR 블록셋은 AUTOSAR 표준용 Embedded Coder 지원 패키지를 대체합니다.

새로운 AUTOSAR 블록셋은 모델 시뮬레이션용으로 MATLAB 및 Simulink에서 사용할 수 있습니다. Embedded Coder는 AUTOSAR 클래식과 적응형 플랫폼에 맞게 AUTOSAR C/C++ 코드 및 XML 컴포넌트 설명을 생성해야 합니다.

AUTOSAR 관점

코드 매핑 편집기와 AUTOSAR Dictionary 을 사용하여 소프트웨어 컴포넌트 매핑 및 구성

AUTOSAR 클래식 릴리스 4.3.1

가져오기와 내보내기 AUTOSAR XML 지원이 스키마 버전 4.3으로 확장되었습니다.

AUTOSAR 어댑티브

AUTOSAR 어댑티브 플랫폼 릴리스 18.10 지원

AUTOSAR 구성

AUTOSAR 구성을 Simulink 모델로 내보내기

기본 소프트웨어 서비스용 블록

Diagnostic 및 NVRAM을 포함한 기본 소프트웨어 서비스의 모델링과 시뮬레이션을 위한 블록 사용

AUTOSAR 라이브러리 루틴용 블록

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

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

질문이 있습니까?

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

무료 평가판 받기

30일 동안 사용해 보세요.

다운로드

구매하기

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

학생이세요?

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

자세히 보기