Когда вы разрабатываете несколько программные модели компонента AUTOSAR, которые взаимосвязаны и работают вместе, можно объединить их в модели композиции AUTOSAR для симуляции. Композиция является программным компонентом AUTOSAR, который агрегирует связанные группы программных компонентов. Композиции поддерживают масштабирование компонентов и помогают управлять сложностью в проекте.
Создание Simulink® представление композиции AUTOSAR, выполните одно из следующих действий:
Импортируйте авто-РСА описание композиции (классическая платформа) в формате XML (ARXML).
Создайте модель и используйте блоки Model для привязки и соединения моделей компонента AUTOSAR.
Кроме того, если у вас есть программное обеспечение System Composer™, можно создать модель архитектуры AUTOSAR и использовать блоки Software Composition для моделирования композиций AUTOSAR. Для получения дополнительной информации см. «Моделирование программной архитектуры».
При моделировании модели состава моделируется комбинированное поведение агрегированных компонентов AUTOSAR.
Для платформы AUTOSAR Classic Platform, AUTOSAR Blockset предоставляет блоки Basic Software (BSW), которые позволяют моделировать вызовы программных компонентов к службам BSW, выполняемым в окружение выполнения AUTOSAR. К услугам BSW относятся NVRAM Manager (NvM), Diagnostic Event Manager (Dem) и Function Inhibition Manager (FiM). Во время выполнения окружения компоненты программного обеспечения AUTOSAR обычно получают доступ к службам BSW с помощью связи клиент-сервер или отправитель-получатель.
Чтобы симулировать компоненты AUTOSAR, которые вызывают службы BSW, вы создаете модель, содержащую композицию, и добавляете предварительно сконфигурированные блоки компонентов услуги BSW. Блоки обеспечивают эталонные реализации сервисов BSW.
Control Function Available Caller | Вызовите интерфейс службы AUTOSAR Function Inhibition Manager (FiM) ControlFunctionAvailable |
DiagnosticEventAvailableCaller | Вызовите интерфейс службы AUTOSAR Diagnostic Event Manager (Dem) EventAvailable |
DiagnosticInfoCaller | Вызовите интерфейс службы AUTOSAR Diagnostic Event Manager (Dem) DiagnosticInfo |
DiagnosticMonitorCaller | Вызовите интерфейс службы AUTOSAR Diagnostic Event Manager (Dem) DiagnosticMonitor |
DiagnosticOperationCycleCaller | Вызовите интерфейс службы AUTOSAR Diagnostic Event Manager (Dem) OperationCycle |
Diagnostic Service Component | Сконфигурируйте диагностические службы AUTOSAR и окружение выполнения (RTE) для эмуляции |
Function Inhibition Caller | Вызовите интерфейс службы AUTOSAR Function Inhibition Manager (FiM) FunctionInhibition |
NvMAdminCaller | Вызовите интерфейс AUTOSAR NVRAM Manager (NvM) NvMadmin |
NvMServiceCaller | Вызовите интерфейс AUTOSAR NVRAM Manager (NvM) NvMService |
NVRAM Service Component | Сконфигурируйте службы AUTOSAR NVRAM и окружение выполнения (RTE) для эмуляции |
createCompositionAsModel | Создайте представление Simulink композиции программного обеспечения AUTOSAR ARXML |
updateModel | Обновление модели AUTOSAR с изменениями ARXML |
Компоненты и композиции программного обеспечения AUTOSAR
Разрабатывайте и собирайте переиспользуемые программные компоненты AUTOSAR в составы AUTOSAR.
Импорт композиции AUTOSAR в Simulink
Создайте модель Simulink ® из XML-описания состава программного обеспечения AUTOSAR .
Импорт программной композиции AUTOSAR и содержащихся в ней компонентов и составов.
Объединение и моделирование программных компонентов AUTOSAR
Объедините программные компоненты AUTOSAR в композиционной модели для симуляции.
Проектирование и моделирование компонентов AUTOSAR и генерация кода
Разрабатывайте компоненты AUTOSAR путем реализации алгоритмов поведения, симуляции компонентов и композиций и генерации кода компонента.
Модель сервисных вызовов AUTOSAR Basic Software
Моделируйте коммуникацию между программным компонентом AUTOSAR и сервисами AUTOSAR Basic Software (BSW).
Настройка вызовов службы диспетчера событий диагностики AUTOSAR
Реализация вызовов компонентов в службу Diagnostic Event Manager (Dem) с предварительно сконфигурированными блоками AUTOSAR Basic Software.
Сконфигурируйте вызовы службы AUTOSAR Function Inhibition Manager
Реализация вызовов компонентов к службе Function Inhibition Manager (FiM) с предварительно сконфигурированными блоками AUTOSAR Basic Software.
Настройка вызовов службы AUTOSAR NVRAM Manager
Реализация вызовов компонентов в службу NVRAM Manager (NvM) с предварительно сконфигурированными блоками AUTOSAR Basic Software.
Сконфигурируйте основные реализации программного обеспечения AUTOSAR для симуляции
Для симуляции на уровне системы блоков вызывающего абонента AUTOSAR Basic Software используйте ссылочные реализации сервисов Basic Software.
Симулируйте основные программные сервисы AUTOSAR и окружение выполнения
Симулируйте вызовы компонентов AUTOSAR к Basic Software memory и службам диагностики с помощью ссылочных реализаций.
Сконфигурируйте и симулируйте сервисные вызовы с запрещением функций AUTOSAR
Симулируйте вызовы компонентов AUTOSAR к блокировке функций Basic Software и связанным с ними службам с помощью ссылочных реализаций.