Прежде чем вы создадите модели в своем проекте, необходимо изменить конфигурационные файлы модели, чтобы отразить аппаратные настройки для проекта. Ваш новый проект содержит стандартные словари данных, каждый из которых содержит настройку модели, которая предназначается, чтобы использоваться моделями, которые вы планируете разработать в проекте.
В папке DO_03_Design
\common
\specification
данные
:
csMultiInstance.sldd
— Допускающие повторное использование (multi-instantiable) модели
csSingleInstance.sldd
— Одна модели экземпляра
Созданный при помощи reusableModelConfig.m
и nonreusableModelConfig.m
, эти настройки выводят свои стандартизированные настройки из do178Config.m
. Стандартизированные настройки затем экспортируются из модели baseModelConfiguration.slx
.
За исключением Общего количества параметра конфигурации экземпляров, позволенных на топ-модель, оба словаря данных имеют те же настройки. Необходимо обновить настройки, чтобы отразить правильные аппаратные настройки для проекта.
Открыть базовую модель baseModelConfiguration.slx
, в командной строке MATLAB®, введите:
baseModelConfiguration
Во вкладке Modeling выберите Model Settings.
В диалоговом окне Configuration Parameters выберите панель Hardware Implementation и установите опцию Device vendor соответствовать вашим спецификациям оборудования. Нажмите ОК и сохраните модель.
В командной строке MATLAB, чтобы получить новый Simulink.ConfigSet
объект из модели, введите:
configSet = getConfigSet('baseModelConfiguration', 'Configuration');
Стандартизированные настройки сохранены в do178Config.m
.
Перезаписывать существующие настройки в do178Config.m
файл с информацией в Simulink.ConfigSet
объект, в линии MATLABcommand, введите:
configSet.saveAs('..\tools\templates\model_configurations\do178Config');
Чтобы обновить словари данных, используйте эти команды:
Для csMultiInstance.sldd
— Допускающие повторное использование (multi-instantiable) модели
dd = Simulink.data.dictionary.open('csMultiInstance.sldd'); cfg = dd.getSection('Configurations'); cfg.importFromFile('reusableModelConfig.m', 'existingVarsAction', 'overwrite'); dd.saveChanges();
Для csSingleInstance.sldd
— Одна модели экземпляра
dd = Simulink.data.dictionary.open('csSingleInstance.sldd'); cfg = dd.getSection('Configurations'); cfg.importFromFile('nonreusableModelConfig.m', 'existingVarsAction', 'overwrite'); dd.saveChanges();
Стандартные словари данных в DO_03_Design
\common
\specification
данные
отразите новые аппаратные настройки. Можно теперь добавить модели в проект. Для получения дополнительной информации смотрите, Добавляет Модель проекта к Вашему проекту DO-178.