주요 콘텐츠

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

파일 패키징 형식

생성된 코드 파일에 대한 파일 패키징 방법

모델 구성 창: 코드 생성 / 코드 배치

설명

코드 생성에서 코드 컴포넌트를 여러 파일로 분할하여 모듈화할지, 아니면 생성된 코드를 몇 개의 파일로 압축할지 지정합니다. 참조되는 모델마다 서로 다른 파일 패키징 형식을 지정할 수 있습니다.

설정

모듈식 (디폴트 값) | 콤팩트(별도 데이터 파일 포함) | 콤팩트

디폴트 값: 모듈식

모듈식

  • model.cmodel.h를 생성하는 것 외에도 model_data.c, model_private.h, model_types.h를 출력합니다. 이 파일들의 내용에 대해서는 생성된 코드 모듈에 있는 테이블을 참조하십시오.

  • 서브시스템별로 별도의 소스 파일을 생성할 수 있습니다. 서브시스템용 코드 생성에 대한 자세한 내용은 Generate Subsystem Code as Separate Function and Files 항목을 참조하십시오.

  • 구성 파라미터 대화 상자의 코드 생성 > 인터페이스 패널에서 공유 코드 배치자동으로 지정하면, 빌드 디렉터리에 일부 유틸리티 파일이 생성됩니다. 공유 코드 배치공유 위치로 지정하면, 유틸리티 코드를 위한 별도의 파일이 공유 위치에 생성됩니다.

콤팩트(별도 데이터 파일 포함)
  • model.cmodel.h를 생성하는 것 외에도, 조건에 따라 model_data.c를 출력합니다.

  • model_private.hmodel_types.h의 내용은 model.h 또는 model.c에 들어 있습니다.

  • 구성 파라미터 대화 상자의 코드 생성 > 인터페이스 패널에서 공유 코드 배치자동으로 지정하면, 유틸리티 알고리즘이 model.c에 정의됩니다.

  • 공유 코드 배치자동으로 지정하고 모델에 이러한 블록이 하나 이상 포함되어 있는 경우, 유틸리티 코드를 위한 별도의 파일이 공유 위치에 생성됩니다.

    • Model 블록

    • Simulink Function 블록

    • Function Caller 블록

    • Stateflow 또는 MATLAB Function® 블록에서 Simulink Function 블록으로의 호출

    • 차트 수준 함수 내보내기 파라미터를 선택했을 때의 Stateflow® 그래픽 함수

  • 공유 코드 배치공유 위치로 지정하면, 유틸리티 코드를 위한 별도의 파일이 공유 위치에 생성됩니다.

  • 서브시스템별로 별도의 소스 파일을 지원하지 않습니다.

  • 인라인이 아닌 S-Function이 포함된 모델은 지원하지 않습니다.

콤팩트
  • model_data.c의 내용은 model.c에 있습니다.

  • model_private.hmodel_types.h의 내용은 model.h 또는 model.c에 들어 있습니다.

  • 구성 파라미터 대화 상자의 코드 생성 > 인터페이스 패널에서 공유 코드 배치자동으로 지정하면, 유틸리티 알고리즘이 model.c에 정의됩니다.

  • 공유 코드 배치자동으로 지정하고 모델에 이러한 블록이 하나 이상 포함되어 있는 경우, 유틸리티 코드를 위한 별도의 파일이 공유 위치에 생성됩니다.

    • Model 블록

    • Simulink Function 블록

    • Function Caller 블록

    • Stateflow 또는 MATLAB Function 블록에서 Simulink Function 블록으로의 호출

    • 차트 수준 함수 내보내기 파라미터를 선택했을 때의 Stateflow 그래픽 함수

  • 공유 코드 배치공유 위치로 지정하면, 유틸리티 코드를 위한 별도의 파일이 공유 위치에 생성됩니다.

  • 서브시스템별로 별도의 소스 파일을 지원하지 않습니다.

  • 인라인이 아닌 S-Function이 포함된 모델은 지원하지 않습니다.

권장 설정

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

프로그래밍 방식 사용

파라미터: ERTFilePackagingFormat
유형: 문자형 벡터
값: 'Modular' | 'CompactWithDataFile' | 'Compact'
디폴트 값: 'Modular'

버전 내역

R2010a에 개발됨