exponenta event banner

Создание кода для моделей со ссылками на требования

Чтобы указать, что сгенерированный код цели ERT включает требования:

  1. Откройте окно rtwdemo_requirements пример модели.

  2. На вкладке Моделирование (Modeling) щелкните Параметры модели (Model Settings).

  3. В дереве Выбрать (Select) диалогового окна Параметры конфигурации (Configuration Parameters) выберите узел Создание кода (Code Generation).

    Текущий настроенный целевой объект системы должен быть целевым объектом ERT.

  4. В разделе «Создание кода» выберите «Комментарии».

  5. В разделе Пользовательские комментарии справа установите флажок Требования в комментариях блоков.

  6. В разделе Создание кода выберите Отчет.

  7. На панели «Отчет» выберите:

    • Создание отчета о создании кода

    • Открыть отчет автоматически

  8. Для построения модели нажмите клавиши Ctrl + B.

  9. В отчете по генерации кода откройте rtwdemo_requirements.c.

  10. Выполните прокрутку до кода блока генератора импульсов. clock. Комментарии для кода, связанного с этим блоком, включают гиперссылку на требование, связанное с этим блоком.

  11. Щелкните ссылку Clock period shall be consistent with chirp tolerance , чтобы открыть документ требований HTML для связанного требования.

    Примечание

    Если щелкнуть ссылку на требования в комментариях к коду, программа откроет приложение для документа требований, за исключением того, что документ требований является модулем DOORS ®. Чтобы просмотреть требование DOORS, запустите программу DOORS и войдите в систему, прежде чем перейти по гиперссылке в комментариях к коду.

Как информация о требованиях включается в созданный код

После моделирования модели и проверки ее производительности в соответствии с требованиями можно создать код из модели для встроенного приложения реального времени. Программное обеспечение Embedded Coder ® генерирует код для целей Embedded Real-Time (ERT).

Если модель имеет ссылки на требования, программное обеспечение Embedded Coder вставляет информацию о ссылках требований в комментарии кода.

Например, если блок имеет ссылку требования, программное обеспечение генерирует код для этого блока. В комментарии кода для этого блока программа вставляет:

  • Описание требования

  • Гиперссылка на документ требований, содержащий связанное требование, связанное с этим блоком

Примечание

  • Для создания кода для встроенного приложения реального времени необходимо иметь лицензию Embedded Coder.

  • При использовании внешнего .req чтобы сохранить ссылки на требования, чтобы избежать устаревших комментариев в созданном коде, перед созданием кода необходимо сохранить любые изменения в ссылках требований. Сведения о способах сохранения см. в разделе Ссылки на требования к сохранению во внешнем хранилище.

Комментарии к созданному коду включают описания требований и гиперссылки на документы требований в следующих местах.

Объект модели с требованиемРасположение комментариев к коду со ссылками на требования

Модель

В файле основного заголовка <model>.h

Невиртуальная подсистема

На месте вызова подсистемы

Виртуальная подсистема

В месте вызова ближайшей невиртуальной родительской подсистемы. Если виртуальная подсистема не имеет невиртуального родительского элемента, описания требований отображаются в файле основного заголовка модели. <model>.h.

Несубсистемный блок

В созданном коде для блока

Кодовая строка MATLAB ® в функциональном блоке MATLAB

В сгенерированном коде для строки (строк) кода MATLAB