Моделирование компонентов в архитектуре AUTOSAR

Чтобы симулировать поведение агрегированных компонентов в модели архитектуры AUTOSAR, перейдите на верхний уровень модели архитектуры и нажмите Run.

Если вы пытаетесь запустить модель архитектуры, созданную в этом руководстве, сообщение об ошибке сообщает, что определение функции не было найдено для блока вызывающего абонента функции Basic Software (BSW). Три модели реализации компонента содержат вызовы функций BSW, которые требуют реализации услуг BSW.

Чтобы просмотреть эти вызовы функций, откройте свою архитектурную модель, например myTPC_Composition.slx. На вкладке Debug выберите Information Overlays > Function Connectors. Этот выбор приводит список функциональных коннекторов для каждой модели, которая содержит вызовы функций. Чтобы увидеть модели с вызовами функций BSW, откройте композицию Sensors.

Модели содержат вызовы функций к службам Diagnostic Event Manager (Dem) и NVRAM Manager (NvM). Перед моделированием приложения необходимо добавить Diagnostic Service Component и NVRAM Service Component блоки к верхней модели.

  1. Вернитесь к верхнему уровню модели архитектуры и выберите вкладку Modeling. Чтобы добавить блоки реализации службы, выберите и поместите образец Diagnostic Service Component и образец NVRAM Service Component. Чтобы подключить вызывающих абонентов к реализации услуг BSW, обновите модель.

  2. После добавления блоков услуг DEM/FIM и NvM к модели проверьте отображение клиентских портов function-caller BSW идентификаторам услуг BSW. Клиентские порты Dem сопоставлены с идентификаторами событий службы Dem и клиентские порты NvM сопоставлены с идентификаторами блоков службы NvM. Для этого руководства обновите отображение Dem. Откройте диалоговое окно блока DEM/FIM, выберите вкладку RTE и введите показанные значения идентификатора события. Нажмите OK. Дополнительные сведения о отображении BSW ID см. в разделах Моделирование основных сервисов ПО AUTOSAR и Окружениях выполнения.

  3. Модель архитектуры теперь готова к моделированию. Нажмите Run.

Далее, если у вас есть доступ к Embedded Coder® можно экспортировать композицию и компоненты авто-РСА XML и сгенерировать код компонента из модели архитектуры AUTOSAR.

Похожие темы