Сконфигурируйте планирование AUTOSAR и симуляцию

Чтобы сконфигурировать планирование и симуляцию для модели архитектуры 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').)

Запланируйте Runnables Компонента

Чтобы запланировать и задать порядок выполнения компонента AUTOSAR runnables для симуляции, используйте Редактор Расписания. В Редакторе Расписания вы можете:

  • Просмотрите графическое представление компонента AUTOSAR runnables как разделы.

  • Непосредственно задайте порядок выполнения runnables.

Можно открыть Редактор Расписания от автономной модели компонента или модель архитектуры.

В автономной модели компонента AUTOSAR, чтобы открыть Редактор Расписания, открывают вкладку Modeling и выбирают Design> Schedule Editor. В зависимости от стиля моделирования компонента редактор отображает неявные разделы (задачи) или явные разделы в модели. Можно использовать средства управления редактором, чтобы переупорядочить разделы или создать новые явные разделы. Для получения дополнительной информации смотрите, Конфигурируют Выполнимый Порядок выполнения AUTOSAR При помощи Редактора Расписания.

В модели архитектуры AUTOSAR, чтобы открыть Редактор Расписания, открывают вкладку Modeling и выбирают Design Tools> Schedule Editor. Редактор отображает разделы, представляющие каждый компонент, выполнимый в иерархии состава. Вот представление порядка выполнения, когда вы открываете Редактор Расписания из модели autosar_tpc_composition архитектуры в качестве примера. Можно использовать средства управления редактором, чтобы изменить порядок выполнения runnables.

Для получения дополнительной информации смотрите Используя Редактор Расписания (Simulink).

Смотрите также

| |

Похожие темы