주요 콘텐츠

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

예제 메인 프로그램 생성

예제 메인 프로그램의 실행 제어

모델 구성 창: 코드 생성 / 템플릿

설명

모델에 대한 예제 메인 프로그램을 생성할지 여부를 제어합니다. 이 파라미터는 관련이 없으며, 서비스 인터페이스로 구성된 컴포넌트 모델에서는 비활성화됩니다.

종속성

이 파라미터는 타깃 운영 체제를 활성화합니다.

설정

on (디폴트 값) | off

디폴트 값: on

On

모델에 대한 예제 메인 프로그램인 ert_main.c (또는 .cpp)를 생성합니다. 이 파일에는 다음이 포함되어 있습니다:

  • 생성된 프로그램의 main() 함수

  • 모델의 각 시간 스텝에서 블록 계산이 어떻게, 언제 실행될지를 결정하는 작업 스케줄링 코드

메인 프로그램의 작동 방식과 적용되는 스케줄링 알고리즘은 주로 해당 모델이 다음 중 어느 쪽에 해당하는지에 따라 달라집니다:

  • 싱글레이트인지 아니면 멀티레이트인지

  • 솔버 모드가 SingleTasking으로 설정되어 있는지 아니면 MultiTasking으로 설정되어 있는지

Off

예제 메인 프로그램을 생성하지 않습니다.

참고

이 소프트웨어는 사용자가 이를 기반으로 자신에게 맞게 수정하게 될 메인 파일인 matlabroot/rtw/c/src/common/rt_main.cmatlabroot/rtw/c/src/common/rt_cppclass_main.cpp의 정적 버전을 제공합니다. 정적 메인 파일을 임베디드 애플리케이션 개발의 템플릿으로 사용할 수 있습니다.

  • 메인 프로그램을 생성하고 사용자 지정한 후에는, 메인 모듈이 다시 생성되어 사용자 지정된 버전을 덮어쓰지 않도록 이 파라미터를 설정 해제하십시오.

  • 사용자 지정 파일 처리(CFP: Custom File Processing) 템플릿 파일을 사용하면 일반적인 메인 프로그램 생성을 재정의하고, 타깃 환경에 맞게 사용자 지정된 메인 프로그램 모듈을 생성할 수 있습니다.

권장 설정

응용 사례설정
디버그영향 없음
추적성영향 없음
효율성영향 없음
안전 예방 조치영향 없음

프로그래밍 방식 사용

파라미터: GenerateSampleERTMain
유형: 문자형 벡터
값: 'on' | 'off'
디폴트 값: 'on'

버전 내역

R2006a 이전에 개발됨