exponenta event banner

Отчеты для создания кода

Программное обеспечение генератора кода создает отчет о создании HTML-кода для просмотра и анализа созданного кода. При построении модели в процессе создания кода создается HTML-файл, который отображается в браузере HTML или в обозревателе моделей. Отчет о создании кода включает в себя:

  • В разделе Сводка содержится информация о модели и коде, включая сведения об авторе, режиме задания, целевом файле системы, типе аппаратного устройства и целях создания кода. По ссылке Настройки конфигурации во время создания кода открывается нередактируемый вид диалогового окна Параметры конфигурации (Configuration Parameters). В диалоговом окне отображаются настройки модели Simulink ® во время создания кода, включая параметры TLC.

  • Раздел «Отчет по подсистемам», в котором содержится информация о невиртуальных подсистемах в модели.

  • В разделе Сгенерированные файлы (Generated Files) на панели Содержимое (Contents) можно щелкнуть имена файлов исходного кода, созданных из модели, чтобы просмотреть их содержимое в окне веб-браузера MATLAB ®. В отображаемом исходном коде глобальные переменные представляют собой гипертекст, который ссылается на их определения.

Пример см. в разделе Создание отчета о создании кода.

При наличии лицензии Simulink Report Generator™ можно документировать проект создания кода в нескольких форматах, включая HTML, PDF, RTF, Microsoft ® Word и XML. Пример создания отчета Microsoft Word см. в разделе Сгенерированный код документа с генератором отчетов Simulink.

Расположение отчета о создании HTML-кода

Расположение по умолчанию для файлов отчета о создании кода находится в html подпапка папки построения, model_target_rtw/html/. target имя целевого системного файла, указанного на панели «Создание кода». Имя по умолчанию для файла отчета HTML верхнего уровня: model_codegen_rpt.html или subsystem_codegen_rpt.html. Дополнительные сведения о расположении папки построения см. в разделе Управление папками процесса построения.

Отчет о создании кода HTML для ссылочных моделей

Чтобы создать отчет о создании кода для модели верхнего уровня и отчеты о создании кода для каждой ссылочной модели, необходимо указать Создать отчет о создании кода на панели Создание кода > Отчет для модели верхнего уровня и каждой ссылочной модели. Отчет о создании кода ссылочной модели можно открыть одним из двух способов:

  • Из отчета о создании кода модели верхнего уровня можно получить доступ к отчету о создании ссылочного кода модели, щелкнув ссылку в разделе Ссылочные модели (Referenced Models) на левой панели навигации. Если щелкнуть ссылку, в браузере откроется отчет о создании кода для ссылочной модели. Чтобы вернуться к отчету о создании кода модели верхнего уровня, нажмите кнопку «Назад» в верхней части левой панели навигации.

  • В окне схемы ссылочной модели на вкладке Код C (C Code) щелкните Открыть отчет (Open Report).

Дополнительные сведения см. в разделе Создание кода для иерархии ссылок на модель.

Расширения отчета о создании HTML-кода

При наличии лицензии Embedded Coder ® генератор кода расширяет отчет о создании кода HTML. Настройте модель для включения в отчет следующих разделов:

  • В разделе Code Interface Report (Отчет о кодовом интерфейсе) содержится информация о сгенерированном кодовом интерфейсе, включая функции точки входа модели и входные/выходные данные. Дополнительные сведения см. в разделе Анализ сгенерированного интерфейса кода.

  • В разделе Отчет об отслеживании (Traceability Report) можно учитывать устраненные/виртуальные блоки, которые не поддаются отслеживанию, по сравнению с указанными отслеживаемыми блоками Simulink Blocks/Stateflow Objects/MATLAB Scripts. В этом разделе приведено полное сопоставление элементов модели и кода. Дополнительные сведения см. в разделе Настройка отчетов отслеживания.

  • В разделе «Отчет о метриках статического кода» представлена сформированная статистика кода. Метрики оцениваются на основе статического анализа сгенерированного кода. Для создания статического отчета по метрике кода без создания отчета по генерации кода используйте функцию coder.report.generateCodeMetrics. Дополнительные сведения см. в разделе Метрики статического кода.

  • В разделе Отчет о замене кода можно учитывать функции библиотеки замены кода (CRL), которые использовались при создании кода, обеспечивая сопоставление между каждым экземпляром замены и блоком Simulink, который инициировал замену. Дополнительные сведения см. в разделе Анализ замен кода в сгенерированном коде.

  • В разделе Допущения кодера представлен список:

    • Предположения создания кода для целевого оборудования, которые можно проверить.

    • Ожидаемые результаты для проверок допущений.

    Дополнительные сведения см. в разделе Проверка предположений создания кода.

  • Веб-представление модели отображает интерактивную схему модели в отчете о создании кода и поддерживает отслеживание между исходным кодом и моделью. Затем модель и созданный код можно совместно использовать вне среды MATLAB. Дополнительные сведения см. в разделе Веб-просмотр модели в отчете по созданию кода.

На панели Содержимое (Contents) в разделе Сгенерированные файлы (Generated Files) можно щелкнуть имена файлов исходного кода, созданных из модели, чтобы просмотреть их содержимое в окне веб-браузера MATLAB. В отображаемом исходном коде:

  • Если включена возможность отслеживания кода в модели, гиперссылки в отображаемом исходном коде переходят к блокам или подсистемам, из которых создается код. Дополнительные сведения см. в разделе Отслеживание кода и модели.

  • Если включена возможность отслеживания между моделями, можно перейти к сгенерированному коду для блока в модели. Дополнительные сведения см. в разделе Отслеживание модели и кода.

  • Если на панели Создание кода (Code Generation) > Проверка (Verification) установлен параметр Инструмент покрытия кода (Code coverage tool), можно просмотреть данные покрытия кода и аннотации. Дополнительные сведения см. в разделе Настройка покрытия кода с помощью сторонних инструментов.

  • Если установить флажок Генерировать статические метрики кода на панели Создание кода (Code Generation) > Отчет (Report), можно просмотреть информацию о метриках кода и перейти к определениям кода и объявлениям в созданном коде. Дополнительные сведения см. в разделе Просмотр статических метрик и определений кода в сгенерированном коде.

Примечание

Для просмотра содержимого созданного кода и перемещения между моделью и кодом можно также использовать представление Код (Code) в ракурсе Код (Code). В перспективе перейдите на вкладку «Код» в правом нижнем углу.

Связанные темы