Embedded Coder

맞춤형 데이터 정의 및 관리

Embedded Coder를 사용하면 생성된 코드에서 모델 데이터가 표시되는 방식을 정의하고 관리할 수 있습니다. 소프트웨어 통합을 용이하게 하기 위해, 엔트리 포인트 함수 및 글로벌 데이터용 MATLAB Coder 프로젝트 유저 인터페이스를 통해 MATLAB 데이터의 클래스, 크기, 복잡성 등을 지정할 수 있습니다.

MATLAB 코드의 경우 Embedded Coder는 고정 소수점 객체를 포함한 모든 MATLAB Coder 데이터 정의를 지원합니다.

Simulink 모델의 경우 Embedded Coder는 코드 생성을 위해 다음의 데이터 사양과 데이터 사전 기능을 지원합니다.

Simulink data object — constant, volatile, exported global, imported global, define directive, structure, bit field(bit-packed 구조 포함), get/set 액세스 메소드 등을 포함한 사전 정의된 스토리지 클래스를 제공합니다.

Module Packaging data object — 룩업 테이블 보정 또는 튜닝을 위한 메모리 세그먼트와 같이 대량 프로덕션에 일반적으로 사용되는 고급 데이터 객체를 위한 사전 구성 특성을 제공합니다.

User data type — 복합 데이터를 위한 추상적인 타입을 만들어 생성된 코드에 모델 데이터가 표시되는 방식을 세밀하게 관리하고, 레거시 데이터와 연동하며, Simulink 기본 타입을 확장하거나 대체할 수 있습니다.

Simulink에서 프로젝트 데이터를 설계하고 관리하는 데 유용한 툴은 다음과 같습니다.

Custom Storage Class Designer — 생성된 코드에 데이터 구조 가져오기, 데이터 내보내기, 메모리 보존, ASAM이나 ASAP2 같은 교환 표준을 준수하는 데이터 자동 생성 등의 맞춤형 정의 및 선언을 시각적으로 생성할 수 있습니다.

Simulink Model Explorer — Simulink 모델 및 Stateflow® 차트에 사용되는 모든 데이터가 표시되며, 사용자 정의가 가능한 뷰를 통해 정보를 데이터 사전 형식으로 맞춤 설정할 수 있습니다.

Embedded Coder에서는 Simulink의 ASAP2 데이터 교환 파일에 액세스할 수 있으며 ASAP2 표준에 맞는 복합 데이터 정의가 있는 모델 데이터를 내보낼 수 있습니다. 내장된 기본 기능을 수정하여 다른 데이터 교환 메커니즘을 만들 수도 있습니다.

A custom storage class created using the Customer Storage Class Designer.
직관적인 그래픽 인터페이스를 통해 복합 데이터 유형을 설계하고 확인하며 검증할 수 있는 Custom storage Class Designer를 사용하여 생성한 맞춤형 스토리지 클래스.
다음: 코드 최적화 및 패키징

평가판 사용 Embedded Coder

평가판 신청

Best Practices for DO-178 Compliant Software using Model-Based Design

온라인 세미나 보기