Программный блок является функциональным объектом в вашей программной архитектуре, которую можно выполнить и протестировать независимо или как часть большего тестирования системы. Можно использовать встроенную функциональность проекта добавить программный блок в проект. Когда вы добавляете программный блок, Simulink® добавляют специфичные для программного блока подпапки и содержимое, чтобы спроектировать папки:
ISO_06_08_SwU
\WPs
\ISO_6_8_5_1_SwUnDesSpec
— включает пустую модель под названием <modelname>.slx
, где <modelname>
то же имя как папка модели. Также обеспечивает файлы словаря данных.
ISO_06_09_SwUVer
\WPs
\ISO_6_9_5_1_SwVerSpec
— создает менеджера по Тесту Simulink Test™ файл для программного блока.
ISO_06_09_SwUVer
\WPs
\ISO_6_9_5_2_SwVerRpt
— обеспечивает папки для результатов верификации программного обеспечения.
Добавить программный блок в проект:
Скопируйте файлы проекта в свою локальную writeable папку. Просмотрите к тому местоположению и выберите iso26262CaseStudy.prj
. Файлы тематического исследования открываются в Simulink.
Во вкладке Projects Shortcut нажмите Add Software Unit to Project.
В диалоговом окне назовите программный блок CustomController
и нажмите OK.
Примечание
Максимальная длина пути к файлу в Windows® 260 символов. Превышение этой длины может привести к некоторым файлам, не открывающимся как ожидалось из live скрипта. Чтобы избежать этого поведения, убедитесь, что корневая длина пути проекта не превышает 60 символов, включая название проекта (i.e., iso26262CaseStudy).
Можно использовать диалоговое окно ASIL, чтобы задать Автомобильный Уровень Целостности Безопасности для программного блока. Опции включают QM
, ASILA
, ASILB
, ASILC
, и ASILD
.
В данном примере введите ASILD
и нажмите OK.
Чтобы задать модель как допускающую повторное использование (multi-instantiable) модель, нажать кнопку Да. Чтобы создать один экземпляр, нажмите No.
В проекте кликните по представлению Modified. Проект добавил папку CustomController
к:
ISO_06_08_SwU
\WPs
\ISO_6_8_5_1_SwUnDesSpec
ISO_06_09_SwUVer
\WPs
\ISO_6_9_5_1_SwVerSpec
ISO_06_09_SwUVer
\WPs
\ISO_6_9_5_2_SwVerRpt
В ISO_06_08_SwU
\WPs
\ISO_6_8_5_1_SwUnDesSpec
\CustomController
папка, щелкните правой кнопкой по модели CustomController.slx
и выберите Open. Можно теперь создать модель при помощи редактора моделей Simulink.
В ISO_06_09_SwUVer
\WPs
\ISO_6_9_5_1_SwVerSpec
\CustomController
папка, открытый менеджер по тесту файл CustomController_Test.mldatx
. Используйте менеджера по Тесту Simulink Test, чтобы настроить тесты для программного блока.
Во вкладке Project, под Source Control, выбирают Commit, чтобы представить ваши файлы системе контроля версий.