Чтобы указать, что сгенерированный код целевого устройства ERT включает требования:
Откройте rtwdemo_requirements
пример модели.
На вкладке Modeling нажмите Model Settings.
В Select дереве диалогового окна Параметров конфигурации выберите узел 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® программное обеспечение генерирует код для целей Embedded Real-Time (ERT).
Если модель имеет какие-либо ссылки на требования, программное обеспечение Embedded Coder вставляет информацию о ссылках требований в комментарии кода.
Для примера, если блок имеет ссылку требования, программное обеспечение генерирует код для этого блока. В комментариях кода для этого блока программное обеспечение вставляет:
Описание требования
Гиперссылка на документ требований, содержащий связанное требование, связанное с этим блоком
Примечание
Вы должны иметь лицензию для Embedded Coder, чтобы сгенерировать код для встроенного приложения реального времени.
Если вы используете внешний .req
файл для хранения ваших ссылок требования, чтобы избежать устаревших комментариев в сгенерированном коде, перед генерацией кода, вы должны сохранить любые изменения в ваших ссылках требования. Для получения информации о сохранении см. раздел «Сохранение ссылок требований во внешнем хранилище».
Комментарии к сгенерированному коду включают описание требований и гиперссылки к документам требований в следующих местоположениях.
Объект модели с требованием | Расположение комментариев кода со ссылками на требования |
---|---|
Модель | В главном заголовочном файле |
Невиртуальная подсистема | В месте вызова подсистемы |
Виртуальная подсистема | На сайте вызова ближайшей невиртуальной родительской подсистемы. Если виртуальная подсистема не имеет невиртуального родительского элемента, описания требований появляются в главном заголовочном файле модели, |
Несубсистемный блок | В сгенерированном коде для блока |
MATLAB® кодовая линия в MATLAB Function блоке | В сгенерированном коде для линий (линий ) (строк) кода MATLAB |