이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
시스템 타깃 파일 구성
코드 생성을 위해 모델을 구성하려면 코드 생성을 지원하는 솔버 선택 및 STF 브라우저에서 시스템 타깃 파일을 선택하십시오에 설명된 단계를 따르십시오. 시스템 타깃 파일을 선택하면, 실행 환경의 요구 사항을 충족하기 위해 다른 모델 파라미터들이 변경됩니다. 예를 들면 다음과 같습니다.
c
코드 인터페이스 파라미터
툴체인이나 템플릿 makefile과 같은 빌드 프로세스 파라미터
타깃 하드웨어 파라미터, 예를 들어 워드 크기 및 바이트 순서
시스템 타깃 파일을 선택한 후, 모델 구성 파라미터 설정을 수정할 수 있습니다.
단일 워크플로 내에서 다양한 코드 생성 목적(예: 신속 프로토타이핑 대 생산용 코드 배포)에 따라 서로 다른 시스템 타깃 파일 간에 전환할 수 있습니다. 전환하려면 동일한 모델에 대해 서로 다른 구성 세트를 설정하고, 현재 작업에 적용될 활성 구성 세트를 전환하십시오. 구성 세트를 설정하고 활성 구성 세트를 변경하는 방법에 대한 자세한 내용은 Manage Configuration Sets for a Model를 참조하십시오.
코드 생성을 지원하는 솔버 선택
모델을 구축하려면 모델 구성에서 시스템 타깃 파일용 코드 생성과 호환되는 솔버를 지정해야 합니다. 가변 스텝 솔버를 사용하거나 시작 시간이 0이 아닌 모델에 대한 코드 생성을 지원하는 시스템 타깃 파일은 거의 없습니다.
GRT, ERT 및 ERT 기반 시스템 타깃 파일의 경우, 유형 파라미터를
고정 스텝로 설정하십시오.Rapid Simulation(Rsim) 또는 S-Function(rtwsfcn) 시스템 타깃 파일의 경우, 유형 구성 파라미터를
고정 스텝또는가변 스텝로 설정하십시오.
실시간 시스템 타깃 파일용 코드를 생성할 때 고정 스텝 솔버를 사용해야 하는 요건에 대한 자세한 내용은 Time-Based Scheduling and Code Generation (Embedded Coder)를 참조하십시오.
솔버 선택 파라미터가 Simulink 솔버 모듈 사용로 설정된 경우, Rapid Simulation(RSim) 시스템 타깃 파일은 0이 아닌 시작 시간을 지원합니다. 다른 시스템 타깃 파일은 0이 아닌 시작 시간을 지원하지 않습니다. 이 경우 코드 생성기가 코드를 생성하지 않으며, 빌드 과정에서 오류가 발생합니다.
STF 브라우저에서 시스템 타깃 파일을 선택하십시오
솔버를 선택한 후(코드 생성을 지원하는 솔버 선택 참조), 시스템 타깃 파일 구성 파라미터의 값을 지정하십시오. 해당 필드에 시스템 타깃 파일의 이름을 직접 입력하거나, 시스템 타깃 파일 탐색기를 사용하여 파일을 선택하십시오.
시스템 타깃 파일 브라우저를 사용하려면:
구성 파라미터 대화 상자에서 시스템 타깃 파일 필드 옆에 있는 찾아보기 버튼을 클릭합니다. 브라우저에는 사용자 지정 설정을 포함하여 사용 가능한 시스템 타깃 파일 목록이 표시됩니다.
목록에서 파일을 선택하십시오. 예를 들어, GRT 시스템 타깃 파일(
grt.tlc)을 선택하십시오. 선택 사항이 적용되지 않았음을 나타내기 위해 목록 상자의 배경이 노란색으로 바뀝니다. 적용 또는 확인를 클릭하세요.시스템 타깃 파일 탐색기

또한 프로그래밍 방식으로 시스템 타깃 파일 선택하기에 설명된 대로, MATLAB® 코드에서 프로그래밍 방식으로 시스템 타깃 파일을 선택할 수도 있습니다.
시스템 타깃 파일을 선택한 후, 모델 구성 파라미터 설정을 수정할 수 있습니다. 모델에 대한 시스템 타깃 파일을 선택하면 빌드 프로세스 제어를 위해 툴체인 방식 또는 템플릿 makefile 방식 중 하나가 선택됩니다. 이러한 접근 방식에 대한 자세한 내용은 Configure Toolchain (ToolchainInfo) or Template Makefile Build Process를 참조하십시오.
단일 워크플로 내에서 서로 다른 코드 생성 목적을 위해 여러 시스템 타깃 파일 간에 전환하려면, 동일한 모델에 대해 서로 다른 구성 세트를 설정하십시오. 현재 작업에 대해 활성 구성 세트를 전환합니다. 이 접근 방식은 신속 프로토타이핑과 생산용 코드 배포 사이를 전환하는 데 유용합니다. 구성 세트를 설정하고 활성 구성 세트를 변경하는 방법에 대한 자세한 내용은 Manage Configuration Sets for a Model를 참조하십시오.
프로그래밍 방식으로 시스템 타깃 파일 선택하기
Simulink® 모델은 모델 전체에 적용되는 파라미터와 시스템 타깃 파일별 데이터를 구성 세트에 저장합니다. 모든 구성 세트에는 특정 시스템 타깃 파일의 구조와 관련 옵션의 현재 값을 정의하는 컴포넌트가 포함되어 있습니다. Simulink는 사용자가 지정한 시스템 타깃 파일에서 이 정보 중 일부를 불러옵니다. 기존 구성 세트를 복사하여 수정하거나 새로운 구성 세트를 추가하고, 새로운 시스템 타깃 파일을 검색하여 모델을 구성함으로써 대체 코드를 생성하도록 설정할 수 있습니다. 그런 다음, 이 설정 집합들 중에서 활성 설정을 직접 선택할 수 있습니다(한 번에 하나의 설정 집합만 활성 상태로 지정될 수 있습니다).
시스템 타깃 파일 선택을 자동화하는 스크립트는 이 과정을 모방해야 합니다.
시스템 타깃 파일 선택을 프로그래밍하려면:
getActiveConfigSet함수를 호출하여 활성 구성 세트에 대한 핸들을 얻습니다.필요한 시스템 타깃 파일, 툴체인 또는 템플릿 makefile, 그리고/또는
make명령어 설정에 해당하는 문자형 벡터 변수를 정의하십시오. 예를 들어, ERT 시스템 타깃 파일의 경우, 문자형 벡터'ert.tlc','ert_default_tmf'및'make_rtw'에 대한 변수를 정의해야 합니다.switchTarget함수를 호출하여 시스템 타깃 파일을 선택하십시오. 함수 호출 시, 활성 구성 세트의 핸들과 시스템 타깃 파일을 지정하십시오.TemplateMakefile및MakeCommand구성 파라미터를 2단계에서 생성한 해당 변수로 설정하십시오.
예를 들면 다음과 같습니다.
cs = getActiveConfigSet(model); stf = 'ert.tlc'; tmf = 'ert_default_tmf'; mc = 'make_rtw'; switchTarget(cs,stf,[]); set_param(cs,'TemplateMakefile',tmf); set_param(cs,'MakeCommand',mc);
프로그래밍 방식으로 시스템 타깃 파일을 선택하는 방법에 대한 자세한 내용은 switchTarget를 참조하십시오.
사용자 지정 시스템 타깃 파일 개발
외부 코드나 운영 환경과 연동되는 자체 시스템 타깃 파일을 생성할 수 있습니다.
사용자 지정 시스템 타깃 파일을 시스템 타깃 파일 브라우저에 표시하고 관련 컨트롤을 표시하는 방법에 대한 자세한 내용은 사용자 지정 타깃 및 해당 토픽이 참조하는 항목을 참조하십시오.
참고 항목
getActiveConfigSet | switchTarget