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