이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
생성된 C++ 코드 배포
튜토리얼의 이 단계에서는 생성된 코드를 배포하는 메커니즘을 살펴봅니다.
예제 메인 프로그램
생성된 코드의 배포를 용이하게 하기 위해 코드 생성기는 시작하는 데 사용할 수 있는 예제 main
프로그램을 생성합니다. 예제 main
프로그램은 ert_main.cpp
파일에 있습니다. 애플리케이션에 대해 생성된 C++ 클래스 및 모델 진입점 함수를 사용하려면 ert_main.cpp
에 정의된 미완료 함수를 복사한 다음 사용자 지정 스케줄링 코드를 삽입하여 함수를 완성하면 됩니다.
모델 CppClassWorkflowKeyIgnition
에 대해 생성된 예제 main
프로그램을 살펴보십시오.
아직 열려 있지 않다면
CppClassWorkflowKeyIgnition
모델의 사본을 엽니다.앱 갤러리에서 Embedded Coder를 클릭합니다.
코드를 재생성합니다.
코드 보기에서
ert_main.cpp
파일을 선택합니다.검색 필드를 클릭하고 함수
rt_OneStep
을 선택합니다.미완성 상태의 래퍼 함수
rt_OneStep
을 살펴봅니다. 이 함수는 모델 실행 진입점 함수step0
을 호출합니다. 애플리케이션 코드는 각 실행 주기 동안rt_OneStep
을 호출하여 모델 알고리즘을 실행할 수 있습니다.검색 필드를 클릭하고 함수
main
을 선택합니다.미완성 상태의 예제
main
함수를 살펴봅니다. 이 함수는 애플리케이션 코드가rt_OneStep
및 기타 모델 진입점 함수를 호출할 수 있는 순서와 컨텍스트를 간략하게 설명합니다.
생성된 코드 파일 개요
코드 생성기는 생성된 코드 파일을 위해 MATLAB® 현재 폴더에 두 개의 폴더를 만듭니다.
slprj
CppClassWorkflowKeyIgnition_ert_rtw
slprj/ert/_sharedutils
폴더에는 여러 모델 간에 공유되는 생성된 파일이 들어 있습니다. 이 폴더에는 생성 코드에서 기본적으로 사용하는 표준 데이터형을 정의하는 파일 rtwtypes.h
가 들어 있습니다.
CppClassWorkflowKeyIgnition_ert_rtw
폴더에는 생성된 코드의 모델별 파일이 들어 있으며, 여기에는 두 개의 기본 파일인 CppClassWorkflowKeyIgnition.cpp
와 CppClassWorkflowKeyIgnition.h
가 포함됩니다.
생성 코드 파일 재배치
Embedded Coder®는 모델의 정적 및 생성된 코드 파일을 다른 개발 환경으로 옮기기 위한 packNGo 유틸리티를 제공합니다. 이 유틸리티는 파일을 압축 파일로 패키징하여 표준 zip
유틸리티를 사용해 재배치하고 압축을 풀 수 있도록 합니다. 그래픽 및 프로그래밍 인터페이스에서 packNGo 유틸리티를 적용할 수 있습니다.
자세한 내용은 Relocate or Share Generated Code 항목을 참조하십시오.
코드 생성 리포트 공유 및 아카이브
빠른 시작 툴은 HTML 코드 생성 리포트를 생성하도록 모델을 구성합니다. 모델 및 코드 정보의 요약과 더불어 리포트에는 다음 사항이 포함됩니다.
서브시스템 리포트
코드 인터페이스 리포트
추적성 리포트
정적 코드 메트릭 리포트
코드 대체 리포트
코더 가정
생성된 코드 파일
(선택 사항) 모델 웹 보기
이 리포트는 Simulink® 환경 외부에서도 사용할 수 있으므로 공유나 아카이브 목적으로 적합합니다. 툴에서 리포트를 열거나, C++ 코드 탭에서 리포트 열기를 클릭하십시오.
코드 생성 리포트 파일의 디폴트 위치는 빌드 폴더의 html
하위 폴더인
에 있습니다. model
_target
_rtw/html/
은 코드 생성 창에 지정된 시스템 타깃 파일의 이름입니다. 최상위 HTML 리포트 파일의 디폴트 이름은 target
index.html
입니다.