Чтобы указать, что сгенерированный код цели ERT включает требования:
Откройте модель rtwdemo_requirements
в качестве примера.
Выберите Simulation> Model Configuration Parameters.
В дереве Select диалогового окна Configuration Parameters выберите узел Code Generation.
В настоящее время сконфигурированная системная цель должна быть целью ERT.
Под Code Generation выберите Comments.
В разделе Custom comments справа, установите флажок Requirements in block comments.
Под Code Generation выберите Report.
На панели Report выберите:
Create code generation report
Open report automatically
Нажмите Ctrl+B, чтобы создать модель.
В отчете генерации кода откройте rtwdemo_requirements.c
.
Прокрутите к коду для блока Pulse Generator, clock
. Комментарии для кода, сопоставленного с тем блоком, включают гиперссылку на требование, соединенное с тем блоком.
Щелкните по ссылке Clock period shall be consistent with chirp tolerance
, чтобы открыть документ требований HTML связанному требованию.
Когда вы щелкаете по ссылке требований в комментариях к коду, программное обеспечение открывает приложение для документа требований, кроме того, если документ требований является модулем DOORS®. Чтобы просмотреть требование DOORS, запустите программное обеспечение DOORS и войдите в систему прежде, чем кликнуть по гиперссылке в комментариях к коду.
После того, как вы моделируете свою модель и проверите ее производительность по требованиям, можно сгенерировать код из модели для встроенного приложения реального времени. Программное обеспечение Embedded Coder® генерирует код для целей Встроенного в реальном времени (ERT).
Если модель имеет какие-либо ссылки на требования, программное обеспечение Embedded Coder вставляет информацию о ссылках требований в комментарии к коду.
Например, если блок имеет ссылку требования, программное обеспечение генерирует код для того блока. В комментариях к коду для того блока программное обеспечение вставляет:
Описание требования
Гиперссылка на документ требований, который содержит связанное требование, сопоставленное с тем блоком
У вас должна быть лицензия на Embedded Coder, чтобы сгенерировать код для встроенного приложения реального времени.
Если вы используете внешний файл .req
, чтобы сохранить ваши ссылки требования, избежать устаревших комментариев в сгенерированном коде, перед генерацией кода, необходимо сохранить любое изменение в ссылках требования. Для получения информации о том, как сохранить, смотрите, Сохраняют Ссылки Требований во Внешнем Устройстве хранения данных.
Комментарии для сгенерированного кода включают описания требований и гиперссылки на документы требований в следующих местоположениях.
Объект модели с требованием | Местоположение комментариев к коду со ссылками требований |
---|---|
Модель | В основном заголовочном файле, |
Невиртуальная подсистема | На сайте вызова для подсистемы |
Виртуальная подсистема | На сайте вызова самой близкой невиртуальной родительской подсистемы. Если виртуальная подсистема не имеет невиртуального родительского элемента, описания требования появляются в основном заголовочном файле для модели, |
Блок Nonsubsystem | В сгенерированном коде для блока |
Строка кода MATLAB® в блоке MATLAB function | В сгенерированном коде для строки (строк) кода MATLAB |