주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

코드 생성을 위해 코드 인터페이스를 선택

모델 설계에서 코드 인터페이스를 요소로 표현하는 것 외에도, 일부 요소의 경우 해당 요소와 코드 인터페이스 간의 매핑 정보를 코드 생성기에 제공해야 합니다. 코드 생성기는 매핑 정보를 활용하여 타깃 플랫폼의 서비스와 상호작용할 수 있는 코드를 생성합니다. 프로젝트 요구 사항, 배포 목적 및 사용 중인 코드 생성 제품에 따라 데이터 인터페이스나 서비스 인터페이스를 사용하여 모델을 구성합니다. 서비스 인터페이스에는 Embedded Coder®가 필요합니다.

다음 그림에서 볼 수 있듯이, 애플리케이션을 배포하기 위해 데이터 코드 인터페이스를 사용하거나 Embedded Coder를 사용하여 C++ 클래스 코드를 생성하는 경우에는 모델을 구성해야 합니다. 애플리케이션 배포를 위해 생성된 코드는 모델 구성에 따라 특정 스케줄러(단일 작업, 속도 단조, 또는 동시 실행)에 최적화됩니다.

C 컴포넌트 배포의 경우 서비스 코드 인터페이스는 다음과 같은 이점을 제공합니다.

  • 실행 중이 아닐 때와 실행 중일 때의 데이터 통신에서 데이터 일관성을 유지하기 위한 내장 보호 기능이 포함된 사용자 지정 인터페이스 코드

  • 함수 실행 중이 아닐 때의(즉, 함수 실행 전후의) 함수 간 데이터 전송을 위한 사용자 지정 코드

  • 태스크에서 시간 값에 액세스하기 위한 지원

  • 유연한 스케줄링

  • 스토리지 클래스 및 특정한 속성 설정이 아닌 완전한 인터페이스 추상화에 대한 모델 요소 매핑

Choose between a data or service interface based on your project requirements and deployment objective.

자세한 내용은 다음을 참조하십시오.