이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
Simulink 증분 코드 생성을 위한 캐시 파일
Simulink® 캐시 파일을 사용하여 조직 내 팀원들끼리 다양한 타깃 유형에 대해 생성된 코드를 공유하십시오. Simulink 모델 계층 구조에서 코드를 생성할 때, 참조되는 각 모델에는 관련 Simulink 캐시 파일이 생성됩니다. 이 파일들의 확장자는 .slxc입니다. 캐시 파일에는 빌드 과정에서 생성된 아티팩트가 포함되어 있어, 이후 모델 시뮬레이션 및 코드 생성에 소요되는 시간을 단축할 수 있습니다. Simulink 캐시 파일은 액셀러레이터 모드나 고속 액셀러레이터 모드에서 모델을 시뮬레이션하거나 모델에 대한 코드를 생성할 때 생성됩니다. 자세한 내용은 더 빠른 시뮬레이션을 위해 Simulink 캐시 파일 공유하기 항목을 참조하십시오.
Simulink 캐시 파일의 내용
빌드가 완료되면 코드 생성기는 모델 계층 구조에 대한 아티팩트와 생성된 코드를 Simulink 캐시 파일에 패키징합니다. 캐시된 아티팩트에는 다음이 포함됩니다:
공유 유틸리티
slprj\system_target_file\model_name폴더 아래에 있는 모든 파일최상위 모델용
model_name_rtw_system_target_file폴더최상위 모델을 위해 생성된 모든 바이너리 파일
Simulink 캐시 파일의 내용은 수정할 수 없습니다. slprj 폴더 내의 빌드 아티팩트를 업데이트하면, 다음 빌드 주기에서 Simulink 캐시 파일이 이러한 업데이트 내용을 반영합니다.
코드 생성 아티팩트 공유
다른 모델을 참조하는 대규모 모델의 팀 개발에 참여하고 있다면, Simulink 캐시 파일을 사용하여 빌드를 동기화하고 생성된 코드 아티팩트를 공유함으로써 점진적인 코드 생성을 개선하십시오. Simulink 캐시 파일을 활용하면 불필요한 코드 생성을 방지할 수 있습니다.
예를 들어, 소스 제어 시스템을 사용하여 팀원들과 협업하고 있으며, 모델이 매일 밤 지속적 통합 시스템에서 빌드된다고 가정해 봅시다.
모델을 엽니다. 예:
TopModelCode.mdl = 'TopModelCode'; openExample('simulinkcoder/FilePackagingModelsCodeAndDataExample', ... 'supportingFile', mdl);
모델을 빌드합니다. C 코드 탭에서 Build를 클릭합니다.
참조된 모든 모델에 대해 생성된 Simulink 캐시 파일을 확인하십시오.
ReferenceModelCode모델은TopModelCode에서 참조되는 모델입니다.
Simulink는 Simulation cache folder 기본 설정에서 지정한 폴더에 캐시 파일을 저장합니다.
지원되는 모든 구성을 확인하려면 캐시 파일을 더블 클릭하십시오. Simulink 캐시 리포트에는 각 릴리스, 플랫폼 및 패키지 타깃 목록과 관련된 정보가 포함되어 있습니다.

또는 MATLAB® 테이블에 있는 Simulink 캐시 파일의 내용을 가져오려면
slxcinfo함수를 사용하십시오.모델을 소스 제어 시스템에 커밋하십시오. 지속적 통합 시스템은 밤새 모델을 빌드하고 기존 Simulink 캐시 파일을 업데이트합니다.
시뮬레이션 및 코드 생성 타깃과 같이 플랫폼별로 고유한 빌드 아티팩트가 있는 모델의 Simulink 캐시 파일을 병합하기 위해, 지속적 통합 시스템은
slxcmerge함수를 사용할 수 있습니다. (R2026a 이후)참고
Simulink 캐시 파일은 파생 파일이므로, 소스 제어 시스템에 제출하지 마십시오. Simulink 캐시 파일을 소스 제어 시스템에 저장하여 공유하는 경우, 해당 파일의 서로 다른 버전을 비교하거나 병합할 수 없습니다.
팀원이 모델에 몇 가지 변경 사항을 적용하고, 그 변경 사항을 소스 제어 시스템에 제출했다고 가정해 봅시다. 모델 계층 구조를 다루려면 다음 파일들을 불러오세요:
소스 제어 시스템에서 설계 파일(모델 및 관련 파일)을 가져옵니다.
지속적 통합 시스템의 Simulink 캐시 파일.
모델을 수정하십시오.
모델을 빌드합니다. 코드 생성기는 야간 빌드에 저장된 Simulink 캐시 파일 내의 코드 생성 아티팩트를 추출하여, 불필요한 재빌드 및 코드 재생성을 방지합니다.
모델을 구축하고 코드를 생성하는 데 걸리는 시간은 처음 모델을 구축했을 때보다 짧습니다.
참고
모델 계층 구조에 대한 업데이트, 시뮬레이션 또는 코드 생성을 수행하지 않고 Simulink 캐시 파일에서 시뮬레이션 및 코드 생성 타깃을 추출하려면
slxcunpack함수를 사용하십시오.업데이트된 모델 파일을 소스 제어 시스템에 제출하십시오.
참고 항목
slxcinfo | slxcmerge | slxcunpack
도움말 항목
- 더 빠른 시뮬레이션을 위해 Simulink 캐시 파일 공유하기
- 병렬 빌드를 사용하여 참조 모델의 빌드 시간 단축
- MATLAB에서 Git을 사용하여 협업하기
- Push to Git Remote