Отчеты для генерации кода

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

  • Раздел Summary, который содержит информацию о модели и коде, включая Author, Tasking Mode, System Target File, Hardware Device Type и информацию о целях генерации кода. Ссылка Configuration settings at the time of code generation открывает недоступное для редактирования представление диалогового окна Configuration Parameters. Диалоговое окно показывает настройки модели Simulink® во время генерации кода, включая опции TLC.

  • Раздел Subsystem Report, который содержит информацию о невиртуальных подсистемах в модели.

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

Для примера смотрите, Генерируют Отчет Генерации кода.

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

Местоположение отчета генерации КОДА HTML

Местоположение по умолчанию для файлов отчета генерации кода находится в подпапке html папки сборки, model_target_rtw/html/. target является именем System target file, заданного на панели Code Generation. Именем по умолчанию для файла отчета HTML верхнего уровня является model_codegen_rpt.html или subsystem_codegen_rpt.html. Для получения дополнительной информации о местоположении папки сборки смотрите, Управляют Папками Процесса сборки.

Отчет генерации КОДА HTML для моделей, на которые ссылаются,

Сгенерировать отчет генерации кода для топ-модели и генерации кода сообщает для каждой модели, на которую ссылаются, необходимо задать Create code generation report на Code Generation> панель Report для топ-модели и каждой модели, на которую ссылаются. Можно открыть отчет генерации кода модели, на которую ссылаются, одним из двух способов:

  • Из отчета генерации кода топ-модели можно получить доступ к отчету генерации типового кодекса, на который ссылаются, путем щелчка по ссылке под Referenced Models в левой панели навигации. Щелчок по ссылке открывает отчет генерации кода для модели, на которую ссылаются, в браузере. Чтобы перейти назад к отчету генерации кода топ-модели, используйте кнопку Back наверху левой панели навигации.

  • Из окна диаграммы модели, на которое ссылаются выберите Code> C/C++ Code> Code Generation Report> Open Model Report.

Для получения дополнительной информации смотрите, Генерируют Код для Моделей, на которые Ссылаются,

Расширения отчета генерации КОДА HTML

Если у вас есть лицензия Embedded Coder®, генератор кода улучшает отчет генерации кода HTML. Сконфигурируйте свою модель, чтобы включать следующие разделы в отчет:

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

  • Раздел Traceability Report позволяет вам объяснять Eliminated / Virtual Blocks, которые непрослеживаемы по сравнению с перечисленным Traceable Simulink Blocks / Stateflow Objects / MATLAB Scripts. Это обеспечивает полное отображение между элементами модели и кодом. Для получения дополнительной информации смотрите, Настраивают Отчеты Трассируемости (Embedded Coder).

  • Раздел Static Code Metrics Report обеспечивает статистику сгенерированного кода. Метрики оцениваются от статического анализа сгенерированного кода. Для получения дополнительной информации смотрите Статические Метрики Кода (Embedded Coder).

  • Раздел Code Replacements Report позволяет вам объяснять функции заменяющей библиотеки кода (CRL), которые использовались во время генерации кода, обеспечивая отображение между каждым заменяющим экземпляром и блоком Simulink, который инициировал замену. Для получения дополнительной информации смотрите, Анализируют Замены Кода в Сгенерированном коде (Embedded Coder).

  • Раздел Coder Assumptions предоставляет список:

    • Предположения генерации кода для вашего целевого компьютера, что можно проверять.

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

    Для получения дополнительной информации смотрите Предположения Генерации Контрольного кода (Embedded Coder).

  • Образцовое Веб-представление отображает интерактивную диаграмму модели в рамках отчета генерации кода и поддерживает трассируемость между исходным кодом и моделью. Поэтому можно совместно использовать типовой кодекс и сгенерированный код за пределами среды MATLAB. Для получения дополнительной информации смотрите Веб-представление Модели в Отчете Генерации кода (Embedded Coder).

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

  • Если вы включаете трассируемость кода к модели, гиперссылки в рамках отображенного исходного кода перешли к блокам или подсистемам, от которых сгенерирован код. Для получения дополнительной информации смотрите Трассируемость Кода к модели (Embedded Coder).

  • Если вы включаете трассируемость модели к коду, можно перейти к сгенерированному коду для блока в модели. Для получения дополнительной информации смотрите Трассируемость Модели к коду (Embedded Coder).

  • Если вы устанавливаете параметр Code coverage tool на Code Generation> панель Verification, можно просмотреть данные о покрытии кода и аннотации. Для получения дополнительной информации смотрите, Конфигурируют Покрытие кода со Сторонними программами (Embedded Coder).

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

Примечание

Чтобы просмотреть содержимое вашего сгенерированного кода и перейти между моделью и кодом, можно также использовать представление кода в перспективе кода. В перспективе кликните по вкладке Code в нижнем правом углу.

Похожие темы