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