이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
파일 패키징 형식
생성된 코드 파일에 대한 파일 패키징 방법
모델 구성 창: 코드 생성 / 코드 배치
설명
코드 생성에서 코드 컴포넌트를 여러 파일로 분할하여 모듈화할지, 아니면 생성된 코드를 몇 개의 파일로 압축할지 지정합니다. 참조되는 모델마다 서로 다른 파일 패키징 형식을 지정할 수 있습니다.
설정
모듈식 (디폴트 값) | 콤팩트(별도 데이터 파일 포함) | 콤팩트디폴트 값: 모듈식
모듈식-
와model.c를 생성하는 것 외에도model.h,model_data.c,model_private.h를 출력합니다. 이 파일들의 내용에 대해서는 생성된 코드 모듈에 있는 테이블을 참조하십시오.model_types.h서브시스템별로 별도의 소스 파일을 생성할 수 있습니다. 서브시스템용 코드 생성에 대한 자세한 내용은 Generate Subsystem Code as Separate Function and Files 항목을 참조하십시오.
구성 파라미터 대화 상자의 코드 생성 > 인터페이스 패널에서 공유 코드 배치를
자동으로 지정하면, 빌드 디렉터리에 일부 유틸리티 파일이 생성됩니다. 공유 코드 배치를공유 위치로 지정하면, 유틸리티 코드를 위한 별도의 파일이 공유 위치에 생성됩니다.
콤팩트(별도 데이터 파일 포함)와model.c를 생성하는 것 외에도, 조건에 따라model.h를 출력합니다.model_data.c와model_private.h의 내용은model_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.h의 내용은model_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에 개발됨