exponenta event banner

Модельный вызов базового программного обеспечения AUTOSAR

Для AUTOSAR Classic Platform стандарт AUTOSAR определяет важные услуги как часть базового программного обеспечения (BSW), работающего в среде выполнения AUTOSAR (RTE). Примеры включают услуги, предоставляемые диспетчером событий диагностики (Dem), менеджером ингибирования функций (FiM) и менеджером NVRAM (NvM). В AUTOSAR RTE программные компоненты AUTOSAR обычно получают доступ к службам BSW, используя связь клиент-сервер или отправитель-получатель.

Для поддержки системного моделирования компонентов и служб AUTOSAR, AUTOSAR Blockset предоставляет библиотеку блоков AUTOSAR Basic Software. Библиотека содержит предварительно сконфигурированные блоки вызова функции для моделирования вызовов компонентов службами AUTOSAR BSW.

Для реализации клиентских вызовов сервисных интерфейсов AUTOSAR BSW в программном компоненте AUTOSAR следует перетащить блоки базового программного обеспечения в модель AUTOSAR. Каждый блок имеет предварительно заполненные параметры, такие как имя порта клиента и операция. При изменении выбора операции программа обновляет входы и выходы блоков, чтобы они соответствовали.

Чтобы настроить добавленные блоки в программном компоненте AUTOSAR, нажмите кнопку «Обновить» в окне редактора сопоставлений кодов модели. Программное обеспечение создает интерфейсы, операции и порты клиентской службы AUTOSAR и сопоставляет каждого вызывающего абонента функции Simulink ® с клиентским портом и операцией AUTOSAR.

Дополнительные сведения см. в разделах Настройка вызовов службы менеджера диагностических событий AUTOSAR, Настройка вызовов службы менеджера функций AUTOSAR и Настройка вызовов службы менеджера NVRAM AUTOSAR.

Для моделирования модели компонента AUTOSAR, вызывающей службы BSW, создайте содержащую ее модель композиции, системы или электрического жгута. В этой содержащей модели предоставьте ссылочные реализации операций службы Dem и NvM, вызываемых компонентом.

Библиотека блоков базового программного обеспечения AUTOSAR включает в себя блок компонента службы диагностики и блок компонента службы NVRAM. Блоки обеспечивают эталонные реализации операций обслуживания Dem/FiM и NvM. Для поддержки моделирования вызовов компонентов служб Dem, FiM и NvM включите блоки в содержащую модель. Вставлять блоки можно двумя способами:

  • Автоматическая вставка блоков путем создания модели электрического жгута Simulink Test™.

  • Вставка блоков вручную в содержащую композицию, систему или модель электрического жгута

Дополнительные сведения см. в разделе Настройка реализации основных программных служб AUTOSAR для моделирования и моделирования основных программных служб AUTOSAR и среды выполнения.

Связанные примеры

Подробнее