Чтобы сконфигурировать планирование и симуляцию для модели архитектуры AUTOSAR, вы можете:
Добавьте Basic Software (BSW) блоки, чтобы симулировать вызовы сервисов BSW.
Создайте модель тестовой обвязки, чтобы соединить входные параметры и элементы объекта к модели архитектуры.
Используйте Редактор Расписания, чтобы запланировать и задать порядок выполнения компонента runnables для симуляции.
Чтобы симулировать поведение агрегированных компонентов в модели открытой архитектуры, нажмите Run.
Для Классической Платформы AUTOSAR AUTOSAR Blockset обеспечивает Basic Software (BSW) блоки, которые позволяют вам моделировать вызовы компонента программного обеспечения сервисов BSW, которые запускаются в среде выполнения AUTOSAR. Сервисы BSW включают менеджера NVRAM (NvM), Диагностический менеджер событий (DEM) и Функциональный менеджер по Ингибированию (FiM). В среде выполнения, компоненты программного обеспечения AUTOSAR обычно доступ сервисы BSW, использующие клиент-сервер или коммуникация получателя отправителя.
Чтобы симулировать компоненты AUTOSAR, которые вызывают сервисы BSW, вы создаете содержание архитектуры, состава или модели тестовой обвязки и добавляете предварительно сконфигурированные сервисные блоки компонента BSW. Блоки обеспечивают ссылочные реализации сервисных операций BSW.
Если компоненты в вашей модели архитектуры используют блоки вызывающей стороны BSW, убедитесь, что модель архитектуры содержит реализации услуги BSW. Для получения дополнительной информации смотрите AUTOSAR Модели Основные Вызовы Программного сервиса и Симулируйте Основные Программные сервисы AUTOSAR и Среду выполнения.
Для примера использования блоков BSW в модели архитектуры AUTOSAR смотрите Автора Составы AUTOSAR и Компоненты в Модели Архитектуры.
После того, как вы разрабатываете модель архитектуры, можно соединить ее с моделью тестовой обвязки, которая обеспечивает значимые входные значения и элементы модели объекта управления. Например, рассмотрите модель autosar_tpc_composition
архитектуры от Автора в качестве примера Составы AUTOSAR и Компоненты в Модели Архитектуры. Модель имеет три, требуют (вход) портов, и каждый обеспечивает (выход) порт.
Вот модель тестовой обвязки для симуляции модели autosar_tpc_composition
архитектуры. Тестовая обвязка содержит модель объекта управления с входным блоком педали и сигналами, которые соответствуют модели архитектуры, требуют и обеспечивают порты. Эта модель была адаптирована из модели
autosar_tpc_system
в качестве примера.
Чтобы соединить модель архитектуры с тестовой обвязкой, вставьте блок Model и сконфигурируйте блок Model, чтобы сослаться на модель архитектуры.
В диалоговом окне блока Model выберите опцию Schedule rates. Для связанного параметра Schedule rates with выберите Schedule Editor
. Компоненты модели архитектуры имеют явные разделы, которые можно запланировать с Редактором Расписания.
Соедините порты модели архитектуры с сигналами тестовой обвязки.
Чтобы просмотреть и запустить завершенную модель тестовой обвязки, откройте модель autosar_tpc_system
в качестве примера. (Чтобы открыть модель в локальной рабочей папке, используйте
openExample('autosar_tpc_system')
.)
Чтобы запланировать и задать порядок выполнения компонента AUTOSAR runnables для симуляции, используйте Редактор Расписания. В Редакторе Расписания вы можете:
Просмотрите графическое представление компонента AUTOSAR runnables как разделы.
Непосредственно задайте порядок выполнения runnables.
Можно открыть Редактор Расписания от автономной модели компонента или модель архитектуры.
В автономной модели компонента AUTOSAR, чтобы открыть Редактор Расписания, открывают вкладку Modeling и выбирают Design> Schedule Editor. В зависимости от стиля моделирования компонента редактор отображает неявные разделы (задачи) или явные разделы в модели. Можно использовать средства управления редактором, чтобы переупорядочить разделы или создать новые явные разделы. Для получения дополнительной информации смотрите, Конфигурируют Выполнимый Порядок выполнения AUTOSAR При помощи Редактора Расписания.
В модели архитектуры AUTOSAR, чтобы открыть Редактор Расписания, открывают вкладку Modeling и выбирают Design Tools> Schedule Editor. Редактор отображает разделы, представляющие каждый компонент, выполнимый в иерархии состава. Вот представление порядка выполнения, когда вы открываете Редактор Расписания из модели autosar_tpc_composition
архитектуры в качестве примера. Можно использовать средства управления редактором, чтобы изменить порядок выполнения runnables.
Для получения дополнительной информации смотрите Используя Редактор Расписания (Simulink).
Diagnostic Service Component | NVRAM Service Component | Запланируйте редактор