AUTOSAR Blockset은 Simulink® 모델을 사용하여 AUTOSAR Classic 및 Adaptive 소프트웨어를 개발하기 위한 앱과 블록을 제공합니다. 사용자는 AUTOSAR Component Designer 앱을 사용하여 Simulink 모델을 설계하고 소프트웨어 구성요소에 매핑할 수 있습니다. 또는 이 블록셋을 통해 ARXML(AUTOSAR XML) 파일로부터 소프트웨어 구성요소 및 컴포지션 설명을 가져와서 AUTOSAR를 위한 새 Simulink 모델을 생성할 수 있습니다.
AUTOSAR Blockset은 NVRAM과 진단 등 AUTOSAR 라이브러리 루틴과 BSW(Basic Software) 서비스를 위한 블록과 구문을 제공합니다. 사용자의 응용 사례의 소프트웨어 모델과 함께 BSW 서비스를 시뮬레이션하여 Simulink를 떠나지 않고도 AUTOSAR ECU 소프트웨어를 검증할 수 있습니다.
AUTOSAR Blockset을 사용하면 Simulink에서 AUTOSAR 아키텍처 모델을 만들 수 있습니다(System Composer™ 필요). AUTOSAR 아키텍처 모델에서는 소프트웨어 컴포지션, 인터페이스가 있는 구성요소, 데이터형, 프로파일, 스테레오타입을 작성할 수 있습니다. BSW 서비스 구성요소를 포함한 시뮬레이션 동작을 추가할 수 있습니다. 또는 ARXML 파일을 통해 소프트웨어 설명의 왕복 작업(가져오기 및 내보내기)을 수행할 수 있습니다.
AUTOSAR Blockset은 C 및 C++ 생산 코드 생성을 지원합니다(Embedded Coder® 사용). ISO 26262 표준에 대한 사용 적합성이 검증되었습니다(IEC Certification Kit 사용).
AUTOSAR Adaptive 소프트웨어 구성요소 모델링
AUTOSAR Adaptive 플랫폼의 경우에는 Simulink에서 AUTOSAR Blockset을 사용하여 기본 AUTOSAR 포트, 서비스 인터페이스 및 기타 구성이 포함된 소프트웨어 구성요소를 자동으로 생성할 수 있습니다.
BSW 서비스를 갖춘 AUTOSAR 컴포지션 및 ECU 소프트웨어 시뮬레이션
NVRAM Manager, Diagnostic Event Manager 및 Function Inhibition Manager 등의 BSW(Basic Software) 서비스와 함께 AUTOSAR 소프트웨어 구성요소와 컴포지션을 모델링 및 시뮬레이션할 수 있습니다.
AUTOSAR 소프트웨어 아키텍처 모델링
Simulink에서 소프트웨어 컴포지션, 인터페이스가 있는 구성요소, 데이터형, 프로파일, 스테레오타입을 작성할 수 있습니다(System Composer 사용). 새 Simulink 구성요소 모델을 만들거나 기존 구성요소 모델에 연결하거나 ARXML 파일로부터 구성요소 모델을 가져와 아키텍처 모델 내 구성요소의 동작을 지정할 수 있습니다.
스케줄링 및 시뮬레이션 구성
스케줄 편집기를 사용하여 시뮬레이션의 구성요소 러너블 실행 순서를 예약 및 지정할 수 있습니다. 이 기능을 사용하여 AUTOSAR ECU 소프트웨어의 동작을 구성요소 수준과 컴포지션 수준에서 검증할 수 있습니다.
AUTOSAR 설계 워크플로
상향 워크플로를 통해 기존 Simulink 설계를 AUTOSAR 소프트웨어 구성요소 모델에 매핑하고, 아키텍처를 보고, 코드와 ARXML을 생성할 수 있습니다. 하향 워크플로를 통해 아키텍처를 시작점으로 삼고, ARXML 파일을 Simulink 또는 아키텍처 모델에 가져오고, 알고리즘을 개발할 수 있습니다. 또는 왕복 워크플로를 통해 두 방법을 결합할 수 있습니다.
AUTOSAR 응용 사례를 위한 프로덕션 C/C++ 코드 생성
Embedded Coder로 프로덕션 C/C++ 코드와 AUTOSAR XML 파일을 생성할 수 있습니다. 검증을 위해 코드로 SIL(Software-in-the-Loop) 및 PIL(Processor-in-the-Loop) 테스트를 수행할 수 있습니다.
코드 대체를 통한 최적 라이브러리 루틴 생성
사전 구성된 AUTOSAR 블록과 코드 대체를 사용해 AUTOSAR Classic 응용 사례에 최적화된 라이브러리 루틴을 생성할 수 있습니다.
ISO 26262 및 MISRA C 준수 달성
IEC Certification Kit를 사용하여 Embedded Coder에서 생성된 코드의 ISO 26262 적합성을 검사할 수 있습니다. Polyspace Code Prover™를 사용하여 생성된 AUTOSAR 코드의 MISRA® C 준수 여부를 검증하고, 런타임 오류를 검사하고, 코드와 AUTOSAR ARXML 설명 간의 불일치를 찾을 수 있습니다.
제품 관련 자료:
“모델 기반 설계 덕분에 그래픽 설계, 시뮬레이션, 코드 생성을 통해 고품질의 AUTOSAR 준수 코드를 개발할 수 있게 되었습니다.”
Santhosh Jogi, Luigi Milia 및 Sebastiano Tesio, FCA