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

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

  1. Откройте rtwdemo_requirements модель в качестве примера.

  2. Во вкладке Modeling нажмите Model Settings.

  3. В дереве Select диалогового окна Configuration Parameters выберите узел Code Generation.

    В настоящее время сконфигурированная системная цель должна быть целью ERT.

  4. Под Code Generation выберите Comments.

  5. В разделе Custom comments справа, установите флажок Requirements in block comments.

  6. Под Code Generation выберите Report.

  7. На панели Report выберите:

    • Create code generation report

    • Open report automatically

  8. Нажмите Ctrl+B, чтобы создать модель.

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

  10. Прокрутите к коду для блока Pulse Generator, clock. Комментарии для кода, сопоставленного с тем блоком, включают гиперссылку на требование, соединенное с тем блоком.

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

    Примечание

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

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

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

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

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

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

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

Примечание

  • У вас должна быть лицензия на Embedded Coder, чтобы сгенерировать код для встроенного приложения реального времени.

  • Если вы используете внешний .req файл, чтобы сохранить ваши ссылки требования, избежать устаревших комментариев в сгенерированном коде, перед генерацией кода, необходимо сохранить любое изменение в ссылках требования. Для получения информации о том, как сохранить, смотрите, Сохраняют Ссылки Требований во Внешнем Устройстве хранения данных.

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

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

Модель

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

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

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

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

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

Блок Nonsubsystem

В сгенерированном коде для блока

Строка кода MATLAB® в блоке MATLAB Function

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