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 준수 코드를 개발할 수 있게 되었습니다.”