exponenta event banner

Трассировка сгенерированного кода в блоки

Навигация и трассировка между сгенерированным кодом и его исходной моделью для проверки.

Открыть пример модели

Открыть пример модели rtwdemo_hyperlinks.

model='rtwdemo_hyperlinks';
open_system(model)

Навигация по коду модели

Перейдите от созданного кода к модели.

  1. В диалоговом окне «Параметры конфигурации» откройте панель «Создание кода» > «Отчет».

  2. Убедитесь, что выбраны следующие параметры: Создать отчет о создании кода, Открыть отчет автоматически и Код модели.

  3. В окне редактора модели нажмите клавиши CTRL + B для создания кода. После завершения процесса создания кода появляется отчет о создании кода.

  4. В созданном отчете щелкните значок rtwdemo_hyperlinks.c для просмотра кода со встроенными гиперссылками.

  5. Щелкните ссылки в коде, чтобы отследить сгенерированные сегменты кода до выделенных элементов в модели. Например, если щелкнуть гиперссылку <Root>/Sumблок Сумма (Sum) в модели подсвечивается.

Навигация модели к коду

Перейдите от модели к сгенерированному коду.

  1. В диалоговом окне «Параметры конфигурации» откройте панель «Создание кода» > «Отчет».

  2. Убедитесь, что выбраны следующие параметры: Создать отчет о создании кода, Открыть отчет автоматически и Модель в код.

  3. В окне редактора модели нажмите клавиши CTRL + B для создания кода. После завершения процесса создания кода появляется отчет о создании кода.

  4. В окне модели щелкните правой кнопкой мыши любой блок и выберите «Код C/C + +» > «Перейти к коду C/C + +». Программа выделяет сгенерированный код для этого блока в отчете о создании кода.

  5. Проверьте выделенные строки в отчете о создании кода. Общее количество выделенных строк отображается рядом с каждым именем исходного файла на левой панели отчета. Используйте кнопки «Назад» и «Далее» для перемещения по выделенным линиям.

Примечание.Навигация модель-код также работает для объектов Stateflow и функций MATLAB.

Примечание.В отчете отображается диагностическое сообщение, если нет кода для выделения выбранного блока (например, если выбран виртуальный блок).

Отчет об отслеживании

Создайте и проверьте отчет об отслеживании.

  1. В диалоговом окне «Параметры конфигурации» откройте панель «Создание кода» > «Отчет».

  2. Убедитесь, что выбраны следующие параметры: Создать отчет о создании кода, Открыть отчет автоматически

  3. Поиск параметров отчета об отслеживании по ключевому слову GenerateTraceReport. Убедитесь, что выбраны все перечисленные параметры.

  4. В окне редактора модели нажмите клавиши CTRL + B для создания кода. После завершения процесса создания кода появляется отчет о создании кода.

  5. Чтобы просмотреть отчет о неотслеживаемых (не в сгенерированном коде) и отслеживаемых блоках в модели, на левой панели сгенерированного отчета щелкните Отчет об отслеживании (Traceability Report).

  6. В отчете об отслеживании проверьте списки Устраненные/виртуальные блоки и Отслеживаемые блоки. Например, блок Scope является неотслеживаемым блоком. Он указан в списке «Устраненные/виртуальные блоки», поскольку генератор кода не генерирует код для этого блока.

Внешние веб-сайты