Программное обеспечение генератора кода представляет отчет генерации кода 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
подпапка папки сборки,
. model
_target
_rtw/html/
имя System target file, заданного на панели Code Generation. Именем по умолчанию для файла отчета HTML верхнего уровня является target
или model
_codegen_rpt.html
. Для получения дополнительной информации о местоположении папки сборки смотрите, Управляют Папками Процесса сборки.subsystem
_codegen_rpt.html
Сгенерировать отчет генерации кода для топ-модели и генерации кода сообщает для каждой модели, на которую ссылаются, необходимо задать Create code generation report на Code Generation> панель Report для топ-модели и каждой модели, на которую ссылаются. Можно открыть отчет генерации кода модели, на которую ссылаются, одним из двух способов:
Из отчета генерации кода топ-модели можно получить доступ к отчету генерации типового кодекса, на который ссылаются, путем щелчка по ссылке под Referenced Models в левой панели навигации. Щелчок по ссылке открывает отчет генерации кода для модели, на которую ссылаются, в браузере. Чтобы перейти назад к отчету генерации кода топ-модели, используйте кнопку Back наверху левой панели навигации.
В окне диаграммы модели, на которое ссылаются, на вкладке C Code, нажимают Open Report.
Для получения дополнительной информации смотрите, Генерируют Код для Иерархии Модели - ссылки.
Если у вас есть лицензия 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 обеспечивает статистику сгенерированного кода. Метрики оцениваются от статического анализа сгенерированного кода. Чтобы сгенерировать статический метрический отчет кода, не генерируя отчет генерации кода, используйте функцию coder.report.generateCodeMetrics
(Embedded Coder). Для получения дополнительной информации смотрите Статические Метрики Кода (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).
Если вы устанавливаете флажок Generate static code metrics на Code Generation> панель Report, можно просмотреть информацию о метриках кода и перейти, чтобы закодировать определения и объявления в сгенерированном коде. Для получения дополнительной информации, вид на море Статические Метрики Кода и Определения В Сгенерированном коде (Embedded Coder).
Примечание
Чтобы просмотреть содержимое вашего сгенерированного кода и перейти между моделью и кодом, можно также использовать Представление кода в перспективе Кода. В перспективе кликните по вкладке Code в нижнем правом углу.