Состав и программное моделирование ECU

Модель и симулирует составы AUTOSAR и программное обеспечение ECU

Когда вы разрабатываете несколько моделей компонента программного обеспечения 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 ComponentConfigure AUTOSAR Diagnostic Services и Среда выполнения (RTE) для эмуляции
Function Inhibition CallerВызовите менеджера по Ингибированию Функции AUTOSAR (FiM) сервисный интерфейс FunctionInhibition
NvMAdminCallerВызовите менеджера AUTOSAR NVRAM (NvM) сервисный интерфейс NvMadmin
NvMServiceCallerВызовите менеджера AUTOSAR NVRAM (NvM) сервисный интерфейс NvMService
NVRAM Service ComponentConfigure AUTOSAR NVRAM Services и Среда выполнения (RTE) для эмуляции

Темы

Компоненты программного обеспечения AUTOSAR и составы

Разработайте и соберите допускающие повторное использование компоненты программного обеспечения AUTOSAR в составы AUTOSAR.

Импортируйте состав AUTOSAR к Simulink

Создайте модель Simulink® из XML-описания состава программного обеспечения AUTOSAR.

Импортируйте состав программного обеспечения 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 и связанным сервисам при помощи ссылочных реализаций.