Перемещайтесь и отслеживайте между сгенерированным кодом и его исходной моделью для верификации.
Откройте пример модели rtwdemo_hyperlinks
.
model='rtwdemo_hyperlinks';
open_system(model)
Перейдите от сгенерированного кода к модели.
В диалоговом окне Параметры конфигурации откройте панель Генерация кода > Отчет.
Проверьте, что выбраны следующие параметры: Создать отчет генерации кода, Открыть отчет автоматически и Код-к-модели.
В окне редактора моделей нажмите Ctrl + B, чтобы сгенерировать код. После завершения процесса генерации кода появляется отчет о генерации кода.
В сгенерированном отчете щелкните rtwdemo_hyperlinks.c
ссылка для просмотра кода со встроенными гиперссылками.
Щелкните ссылки в коде, чтобы проследить сгенерированный код сегментов до подсвеченных элементов в модели. Для примера, если вы кликните гиперссылку <Root>/Sum
блок Сумма в модели подсвечивается.
Перейдите от модели к сгенерированному коду.
В диалоговом окне Параметры конфигурации откройте панель Генерация кода > Отчет.
Проверьте, что выбраны следующие параметры: Создать отчет генерации кода, Открыть отчет автоматически и Смоделировать по коду.
В окне редактора моделей нажмите Ctrl + B, чтобы сгенерировать код. После завершения процесса генерации кода появляется отчет о генерации кода.
В окне модели щелкните правой кнопкой мыши любой блок и выберите C/C + + код > Navigate To C/C + + код. Программа подсвечивает сгенерированный код для этого блока в отчете генерации кода.
Просмотрите выделенные линии в отчете генерации кода. Общее количество подсвеченных линий отображается рядом с каждым именем исходного файла на левой панели отчета. Для перемещения по подсвеченным линиям используйте кнопки «Предыдущий» и «Следующий».
Примечание. Навигация Model-to-code также работает для объектов Stateflow и функций MATLAB.
Примечание.В отчете отображается диагностическое сообщение, если нет кода для подсветки выбранного блока (для примера, если вы выбираете виртуальный блок).
Сгенерируйте и проверьте отчет о трассируемости.
В диалоговом окне Параметры конфигурации откройте панель Генерация кода > Отчет.
Проверьте, что выбраны следующие параметры: Создать отчет генерации кода, Открыть отчет автоматически
Поиск параметров отчета о трассируемости с помощью ключевого слова GenerateTraceReport
. Проверьте, что выбраны все перечисленные параметры.
В окне редактора моделей нажмите Ctrl + B, чтобы сгенерировать код. После завершения процесса генерации кода появляется отчет о генерации кода.
Чтобы увидеть отчет о неследимых (не в сгенерированном коде) и прослеживаемых блоках в вашей модели, на левой панели сгенерированного отчета щелкните Трассируемость.
В отчете об трассируемости проверьте списки Устраненные/Виртуальные блоки и Отслеживаемые блоки. Для примера Возможностей блок является невыслеживаемым блоком. Он указан в разделе Устраненные/Виртуальные блоки, потому что генератор кода не генерирует код для этого блока.