Чтобы указать, что сгенерированный код цели ERT включает требования:
Откройте окно rtwdemo_requirements пример модели.
На вкладке Моделирование (Modeling) щелкните Параметры модели (Model Settings).
В дереве Выбрать (Select) диалогового окна Параметры конфигурации (Configuration Parameters) выберите узел Создание кода (Code Generation).
Текущий настроенный целевой объект системы должен быть целевым объектом ERT.

В разделе «Создание кода» выберите «Комментарии».
В разделе Пользовательские комментарии справа установите флажок Требования в комментариях блоков.
В разделе Создание кода выберите Отчет.
На панели «Отчет» выберите:
Создание отчета о создании кода
Открыть отчет автоматически
Для построения модели нажмите клавиши Ctrl + B.
В отчете по генерации кода откройте rtwdemo_requirements.c.
Выполните прокрутку до кода блока генератора импульсов. clock. Комментарии для кода, связанного с этим блоком, включают гиперссылку на требование, связанное с этим блоком.

Щелкните ссылку Clock period shall be consistent with chirp tolerance , чтобы открыть документ требований HTML для связанного требования.
Примечание
Если щелкнуть ссылку на требования в комментариях к коду, программа откроет приложение для документа требований, за исключением того, что документ требований является модулем DOORS ®. Чтобы просмотреть требование DOORS, запустите программу DOORS и войдите в систему, прежде чем перейти по гиперссылке в комментариях к коду.
После моделирования модели и проверки ее производительности в соответствии с требованиями можно создать код из модели для встроенного приложения реального времени. Программное обеспечение Embedded Coder ® генерирует код для целей Embedded Real-Time (ERT).
Если модель имеет ссылки на требования, программное обеспечение Embedded Coder вставляет информацию о ссылках требований в комментарии кода.
Например, если блок имеет ссылку требования, программное обеспечение генерирует код для этого блока. В комментарии кода для этого блока программа вставляет:
Описание требования
Гиперссылка на документ требований, содержащий связанное требование, связанное с этим блоком
Примечание
Для создания кода для встроенного приложения реального времени необходимо иметь лицензию Embedded Coder.
При использовании внешнего .req чтобы сохранить ссылки на требования, чтобы избежать устаревших комментариев в созданном коде, перед созданием кода необходимо сохранить любые изменения в ссылках требований. Сведения о способах сохранения см. в разделе Ссылки на требования к сохранению во внешнем хранилище.
Комментарии к созданному коду включают описания требований и гиперссылки на документы требований в следующих местах.
| Объект модели с требованием | Расположение комментариев к коду со ссылками на требования |
|---|---|
Модель | В файле основного заголовка |
Невиртуальная подсистема | На месте вызова подсистемы |
Виртуальная подсистема | В месте вызова ближайшей невиртуальной родительской подсистемы. Если виртуальная подсистема не имеет невиртуального родительского элемента, описания требований отображаются в файле основного заголовка модели. |
Несубсистемный блок | В созданном коде для блока |
Кодовая строка MATLAB ® в функциональном блоке MATLAB | В сгенерированном коде для строки (строк) кода MATLAB |