생산 코드 생성을 통해 전자 제어 유닛(ECU)에 대한 모델을 생산 코드로 몇 주나 몇 달이 아니라 몇 초 내지는 몇 분만에 변환하여 OEM 및 공급자들은 복잡한 ECU 프로젝트를 18개월 내에 완료하고 AUTOSAR 및 ISO 26262 규격의 소프트웨어를 제시간에 납품할 수 있게 되었습니다.
ECU에 Embedded Coder®에서 생성된 코드가 수백만 줄에 달하는 오늘날, MathWorks는 생산 조직에서 다음과 같은 목적을 이룰 수 있도록 도움을 주는 기술 개발을 위해 정진하고 있습니다.
- AUTOSAR 등의 소프트웨어 아키텍처 및 설계
- 생산 코드 생성
- SIL(software-in-the-loop) 및 PIL(processor-in-the-loop) 테스트 등의 생산 코드 검증
- ISO 26262 인증
소프트웨어 아키텍처 및 설계
Simulink®와 Stateflow®는 OEM 및 공급자들이 추진, 동체, 자율 주행 및 기타 자동차 시스템 설계를 개발하는 데 사용됩니다. 정적 다이어그램 대신 실행 가능한 사양을 사용하여 설계 시간이 단축되고 조기 검증 및 확인이 가능해집니다. 주요 지원 아키텍처 및 설계 기능에는 AUTOSAR 모델링과 Fixed-Point Designer™를 사용한 부동소수점-고정소수점 데이터 변환이 있습니다.
코드 생성 및 통합
Embedded Coder는 설계 모델로부터 임베디드 코드를 생성합니다. 기본적으로 모든 기기에 대해 ANSI/ISO C 또는 C++ 코드가 생성됩니다. 또한 이렇게 생성된 코드는 유연한 API를 사용하여 특정 MCU 및 DSP에 맞게 쉽게 최적화될 수 있습니다. 시뮬레이션 또는 코드 생성 중에 손으로 작성한 코드를 통합할 수도 있습니다.
생산 코드 검증
SIL(Software-in-the-loop) 및 PIL(processor-in-the-loop) 테스트는 코드를 실행하고 코드를 참조 모델의 동작과 비교하는 과정을 자동화하여 생산 코드 검증의 근간을 이룹니다. PIL API를 사용하여 특정 ECU를 테스트할 수 있는 환경을 만들 수 있습니다. 모델과 코드에 대한 양방향 링크로 모델의 모든 블록과 상태에 대한 각각의 코드 내 라인을 추적할 수 있어 디버그 및 검증을 돕습니다. Simulink Test™를 사용하여 테스트 및 테스트 스위트를 작성, 실행, 검토 및 구성할 수 있습니다. Simulink Coverage™를 사용하여 테스트의 완전성을 측정하여 생성된 코드의 구조적 커버리지를 계산할 수 있습니다.
ISO 26262 인증
ISO 26262는 주요한 자동차 기능 안전 표준입니다. TÜV SÜD는 Embedded Coder를 ISO 26262(ASIL D 포함) 인증하였습니다. TÜV SÜD 인증서와 인증 보고서는 IEC Certification Kit를 통해 사용할 수 있습니다. TÜV SÜD 인증은 IEC Certification Kit에서도 제공되는 응용 분야별 검증 및 확인 워크플로를 기반으로 합니다.