이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
코드 생성을 위한 리포트
코드 생성 소프트웨어는 생성된 코드를 확인하고 분석할 수 있도록 HTML 코드 생성 리포트를 생성합니다. 모델을 빌드하면 코드 생성 과정을 통해 HTML 파일이 생성되며, 이 파일은 HTML 브라우저나 모델 탐색기에서 표시됩니다. 예제는 Generate Code Generation Report 항목을 참조하십시오.
Simulink® Report Generator™을 사용하면 코드 생성 프로젝트를 HTML, PDF, RTF, Microsoft® Word, XML 등 다양한 형식으로 문서화할 수 있습니다. Microsoft Word 리포트를 작성하는 방법에 대한 예시는 Document Generated Code with Simulink Report Generator를 참조하십시오.
HTML 코드 생성 리포트 내용
코드 생성 리포트에는 다음 내용이 포함됩니다:
요약 섹션에는 작성자, 태스킹 모드, 시스템 타깃 파일, 하드웨어 장치 유형 및 코드 생성 목표 정보를 포함한 모델 및 코드 정보가 포함되어 있습니다. Configuration settings at the time of code generation 링크를 클릭하면 구성 파라미터 대화 상자의 편집 불가능한 보기가 열립니다. 이 대화 상자에는 코드 생성 시점의 Simulink 모델 설정(TLC 옵션 포함)이 표시됩니다.
모델 내 비가상 서브시스템에 대한 정보가 포함된 서브시스템 리포트 섹션.
모델의 진입점 함수 및 입력/출력 데이터를 포함하여, 생성된 코드 인터페이스에 대한 정보를 제공하는 코드 인터페이스 리포트 섹션. 자세한 내용은 Analyze Generated Data Code Interface Report 항목을 참조하십시오.
Contents 패널의 코드 섹션에서, 모델에서 생성된 소스 코드 파일의 이름을 클릭하면 해당 파일의 내용을 확인할 수 있습니다.
HTML 코드 생성 리포트 위치
코드 생성 리포트 파일의 디폴트 위치는 빌드 폴더의 html 하위 폴더인 에 있습니다. model_target_rtw/html/은 코드 생성 창에 지정된 시스템 타깃 파일의 이름입니다. 최상위 HTML 리포트 파일의 디폴트 이름은 targetindex.html입니다. 빌드 폴더의 위치에 대한 자세한 내용은 빌드 프로세스 폴더 관리를 참조하십시오.
참조된 모델에 대한 HTML 코드 생성 리포트
코드 생성 리포트는 최상위 모델과 이 모델이 참조하는 모델들을 계층적 구조로 보여줍니다. 이 계층 구조를 사용하여 사용 가능한 코드 생성 리포트 간을 이동하고, 모델 참조 구조 전반에 걸쳐 생성된 코드를 분석할 수 있습니다.
최상위 모델에 대한 코드 생성 리포트와 참조된 각 모델에 대한 코드 생성 리포트를 생성하려면, 최상위 모델과 참조된 각 모델에 대해 코드 생성 > 리포트 패널에서 코드 생성 리포트 만들기를 지정해야 합니다. 참조된 모델의 코드 생성 리포트는 다음 두 가지 방법 중 하나로 열 수 있습니다.
최상위 모델 코드 생성 리포트에서 모델 계층 구조 컨트롤을 사용하여 참조된 모델의 코드 생성 리포트에 접근할 수 있습니다. 이 계층 구조는 모델 참조 구조를 반영하며, 사용 가능한 리포트 간을 이동할 수 있게 해줍니다. 최상위 모델 코드 생성 리포트로 돌아가려면 왼쪽 탐색 창 상단의 Back 버튼을 사용하거나 모델 참조 계층 구조의 컨텍스트 메뉴를 사용하십시오.
참조된 모델 다이어그램 창에서 C 코드 탭에서 리포트 열기를 클릭합니다.
자세한 내용은 Generate Code for Model Reference Hierarchy 항목을 참조하십시오.
HTML 코드 생성 리포트 확장 기능
Embedded Coder®가 있는 경우, 코드 생성기가 HTML 코드 생성 리포트를 개선합니다. 리포트에 다음 섹션이 포함되도록 모델을 구성하십시오:
추적성 리포트 섹션을 사용하면, 나열된 Traceable Simulink Blocks / Stateflow Objects / MATLAB Scripts와는 달리 추적할 수 없는 제거된 블록/가상 블록를 고려할 수 있습니다. 이 섹션에서는 모델 요소와 코드 간의 완전한 대응 관계를 설명합니다. 자세한 내용은 Customize Traceability Reports (Embedded Coder) 항목을 참조하십시오.
정적 코드 메트릭 리포트 섹션에서는 생성된 코드에 대한 통계를 제공합니다. 메트릭은 생성된 코드의 정적 분석을 통해 추정됩니다. 코드 생성 리포트를 생성하지 않고 정적 코드 메트릭스 리포트를 생성하려면
coder.report.generateCodeMetrics(Embedded Coder) 함수를 사용하십시오. 자세한 내용은 Static Code Metrics (Embedded Coder) 항목을 참조하십시오.코드 대체 리포트 섹션을 사용하면 코드 생성 과정에서 사용된 코드 대체 라이브러리(CRL) 함수를 반영할 수 있으며, 각 대체 인스턴스와 해당 대체를 트리거한 Simulink 블록 간의 매핑 정보를 제공합니다. 자세한 내용은 Analyze Code Replacements in Generated Code (Embedded Coder) 항목을 참조하십시오.
코더 가정 섹션에는 다음 목록이 포함되어 있습니다:
사용자가 직접 확인할 수 있는 타깃 하드웨어에 대한 코드 생성 가정 사항.
가정 검증을 위한 예상 결과.
자세한 내용은 Check Code Generation Assumptions (Embedded Coder) 항목을 참조하십시오.
모델 웹 뷰는 코드 생성 리포트 내에 대화형 모델 다이어그램을 표시하며, 소스 코드와 모델 간의 추적성을 지원합니다. 그러면 MATLAB 환경 밖에서도 모델과 생성된 코드를 공유할 수 있습니다. 자세한 내용은 Generate Web View of Model in Code Generation Report (Embedded Coder) 항목을 참조하십시오.
Contents 패널의 생성된 파일 섹션에서, 모델에서 생성된 소스 코드 파일의 이름을 클릭하면 MATLAB® 웹 브라우저 창에서 해당 파일의 내용을 볼 수 있습니다. 표시된 소스 코드에서:
코드-모델 추적 기능을 활성화하면, 표시된 소스 코드 내의 하이퍼링크를 통해 해당 코드가 생성된 블록이나 서브시스템으로 이동할 수 있습니다. 자세한 내용은 코드-모델 추적성 (Embedded Coder) 항목을 참조하십시오.
모델-코드 추적 기능을 활성화하면 모델 내 블록에 대해 생성된 코드로 이동할 수 있습니다. 자세한 내용은 모델-코드 추적성 (Embedded Coder) 항목을 참조하십시오.
코드 생성 > 검증 패널에서 코드 커버리지 툴 파라미터를 설정하면 코드 커버리지 데이터와 주석을 확인할 수 있습니다. 자세한 내용은 Configure Code Coverage with Third-Party Tool (Embedded Coder) 항목을 참조하십시오.
코드 생성 > 리포트 창에서 정적 코드 메트릭 생성 체크박스를 선택하면 코드 메트릭 정보를 확인하고, 생성된 코드 내의 정의 및 선언 위치로 이동할 수 있습니다. 자세한 내용은 View Static Code Metrics and Definitions Within the Generated Code (Embedded Coder) 항목을 참조하십시오.
참고
생성된 코드의 내용을 확인하고 모델과 코드 간을 이동하려면, 코드 퍼스펙티브의 코드 뷰를 사용할 수도 있습니다. 뷰에서 오른쪽 하단 모서리에 있는 코드 탭을 클릭하세요.
참고 항목
도움말 항목
- Verify Generated Code by Using Code Tracing (Embedded Coder)