Сконфигурируйте планирование 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 в качестве примера.

Соединять модель архитектуры с тестовой обвязкой:

  1. Вставьте блок Model.

  2. Сконфигурируйте блок Model, чтобы сослаться на модель архитектуры.

  3. В диалоговом окне блока Model выберите опцию Schedule rates. Для связанного параметра Schedule rates with выберите Schedule Editor. Компоненты модели архитектуры имеют явные разделы, которые можно запланировать с Редактором Расписания.

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

Чтобы просмотреть и запустить завершенную модель тестовой обвязки, откройте модель autosar_tpc_system в качестве примера. (Чтобы открыть модель в локальной рабочей папке, использовать openExample('autosar_tpc_system').)

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

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

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

  • Создайте разделы и сопоставьте их с AUTOSAR runnables.

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

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

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

Используйте Редактор Расписания средства управления, чтобы изменить порядок выполнения runnables. Например, в разделе Order, кликните по стрелкам-указателям или перетащите записи таблицы. Для получения дополнительной информации смотрите, Конфигурируют Выполнимый Порядок выполнения AUTOSAR.

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

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

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

| |

Похожие темы