Стандарт AUTOSAR Classic Platform определяет важные сервисы как часть Basic Software (BSW), которая выполняется в среде выполнения AUTOSAR (RTE). Примеры включают услуги, предоставляемые Diagnostic Event Manager (Dem), Function Inhibition Manager (FiM) и NVRAM Manager (NvM). В AUTOSAR RTE компоненты программного обеспечения AUTOSAR обычно получают доступ к службам BSW с помощью связи клиент-сервер или отправитель-получатель.
Для поддержки моделирования компонентов и служб AUTOSAR на уровне системы, AUTOSAR Blockset предоставляет библиотеку блоков AUTOSAR Basic Software. Библиотека содержит предварительно сконфигурированные блоки Function Caller для моделирования вызовов компонентов сервисов AUTOSAR BSW.
Блоки Diagnostic Event Manager (Dem) - Вызовы сервисных интерфейсов Dem, включая DiagnosticInfoCaller, DiagnosticMonitorCaller, DiagnosticOperationCycleCaller и DiagnosticEventAvailableCaller.
Блоки Function Inhibition Manager (FiM) - Вызовы сервисных интерфейсов FiM, включая Function Inhibition Caller и Control Function Available Caller.
Блоки NVRAM Manager (NvM) - Вызовы сервисных интерфейсов NvM, включая NvMAdminCaller и NvMServiceCaller.
Чтобы реализовать клиентские вызовы сервисных интерфейсов AUTOSAR BSW в программном компоненте AUTOSAR, перетащите блоки Basic Software в модель AUTOSAR. Каждый блок имеет предварительно заполненные параметры, такие как Client port name и Operation. Если вы изменяете выбор операции, программное обеспечение обновляет входы блоков и выходы так, чтобы они соответствовали.
Чтобы сконфигурировать добавленные блоки в программном компоненте AUTOSAR, нажмите кнопку Update в режиме редактора Code Mappings модели. Программное обеспечение создает интерфейсы, операции и порты клиента AUTOSAR и сопоставляет каждый Simulink® вызывающий функцию порт клиента AUTOSAR и операция.
Дополнительные сведения см. в разделах Настройка вызовов службы диспетчера событий диагностики AUTOSAR, Настройка вызовов службы диспетчера запрещения функций AUTOSAR и Настройка вызовов службы диспетчера NVRAM AUTOSAR.
Чтобы симулировать модель компонента AUTOSAR, которая вызывает службы BSW, создайте содержащую композицию, систему или модель тестовой обвязки. В той, которая содержит модель, обеспечивайте эталонные реализации сервисных операций Dem и NvM, вызываемых компонентом.
Библиотека блоков AUTOSAR Basic Software включает блок Diagnostic Service Component и блок NVRAM Service Component. Блоки обеспечивают эталонные реализации операций обслуживания Dem/FiM и NvM. Чтобы поддержать симуляцию вызовов компонентов в сервисы Dem, FiM и NvM, включите блоки в содержащую модель. Можно вставить блоки любым из двух способов:
Автоматически вставить блоки путем создания Test™ модели тестовой обвязки Simulink.
Вручную вставьте блоки в содержащую композицию, систему или модель тестовой обвязки
Для получения дополнительной информации смотрите Настройте Основные реализации программного обеспечения AUTOSAR для симуляции и Моделируйте Основные службы программного обеспечения AUTOSAR и окружение выполнения.