Добавьте составы AUTOSAR и компоненты и соедините реализации компонента

После того, как вы создадите модель архитектуры AUTOSAR, вы начинаете создавать верхний уровень разработки ПО AUTOSAR. Используйте редактор состава, и Simulink® Toolstrip Modeling переходят, чтобы добавить и соединить составы AUTOSAR и компоненты.

На предыдущем шаге вы открыли локальную рабочую папку в качестве примера и создали пустую модель архитектуры AUTOSAR. При необходимости повторите шаг, чтобы открыть рабочую папку и создать пустую модель.

Когда вы создаете приложение управления положения дросселя, можно обратиться к модели autosar_tpc_composition в качестве примера, который показывает конечный результат.

Добавьте составы и компоненты к холсту архитектуры

Как правило, состав AUTOSAR содержит набор компонентов AUTOSAR и составов с разделяемой целью. Как часть построения приложения управления положения дросселя, этот пример помещает четыре компонента датчика в состав датчиков.

Добавить состав датчиков и его компоненты к модели архитектуры AUTOSAR:

  1. В холсте модели архитектуры добавьте блок Software Composition и назовите его Датчиками. Например, на вкладке Modeling, выберите Software Composition и вставьте блок Software Composition в холст. В подсвеченном поле имени введите Sensors.

  2. Чтобы заполнить состав, вы открываете блок Software Composition и добавляете блоки Software Component.

    Откройте блок Sensors так, чтобы холст модели показал содержимое состава. В составе добавьте компоненты программного обеспечения AUTOSAR под названием TPS_Primary, TPS_Secondary, Монитор и PedalSensor. Например, на вкладке Modeling, можно выбрать Software Component, чтобы создать каждого.

Затем вы добавляете, требуют и предоставляют порты компонентам, и затем соединяют порты компонента с другими блоками компонента или с корневыми портами состава. Чтобы добавить компонент требуют и обеспечивают порты, этот пример соединяет блоки Software Component с моделями реализации, в которых уже заданы порты.

Задайте поведение компонента путем соединения моделей реализации

Поведение приложения AUTOSAR задано его компонентами программного обеспечения AUTOSAR. После того, как вы вставите блоки Software Component в модель архитектуры AUTOSAR, можно добавить поведение Simulink в компоненты. Для каждого блока Software Component вы можете:

  • Создайте основанное на модели в интерфейсе блока.

  • Соединитесь с моделью реализации.

  • Создайте модель из AUTOSAR XML (ARXML) описание компонента.

Для удобства этот пример предоставляет модель реализации Simulink для каждого компонента AUTOSAR:

  • autosar_tpc_throttle_sensor1.slx для TPS_Primary компонента

  • autosar_tpc_throttle_sensor2.slx для TPS_Secondary компонента

  • autosar_tpc_throttle_sensor_monitor.slx для Монитора компонента

  • autosar_tpc_pedal_sensor.slx для PedalSensor компонента

Добавить поведение Simulink в компоненты:

  1. В модели архитектуры откройте блок состава Датчиков, если это не уже открыто. В составе соедините каждый компонент датчика AUTOSAR с моделью Simulink, которая реализует ее поведение.

    Например, выберите блок компонента TPS_Primary, установите ваш курсор на отображенный замещающий знак и выберите сигнал Link to Model.

    В диалоговом окне Link to Model просмотрите к модели autosar_tpc_throttle_sensor1.slx реализации.

    Чтобы соединить компонент с моделью реализации, нажмите OK.

  2. Соедините компоненты TPS_Secondary, Монитор и PedalSensor к их моделям реализации. После того, как вы соедините каждую модель, можно изменить размер связанного блока компонента, чтобы лучше отобразить порты компонента.

    Соединение блока Software Component к заданной модели реализации обновляет блок и интерфейсы модели, чтобы соответствовать. Если вы соединяетесь с моделью, которая использует корневой Inport и блоки Outport, программное обеспечение преобразует порты сигнала модели во входы шины. Чтобы просмотреть содержимое модели, откройте блок Software Component.

  3. Соедините компоненты друг с другом и с корневыми портами состава.

    • Чтобы соединить компоненты, перетащите линию от порта провайдера компонента до другого порта приемника компонента.

    • Чтобы соединить компоненты с корневыми портами состава Датчиков, перетащите от порта компонента до контура состава Датчиков.

  4. Опционально, чтобы точно совпадать с именованием корневого порта в модели autosar_tpc_composition в качестве примера, переименуйте порты TPS_HwIO и TPS_HwIO1 к TPS1_HwIO и TPS2_HwIO.

Полный верхний уровень модели архитектуры

Завершать приложение управления положения дросселя:

  1. Возвратитесь к верхнему уровню модели архитектуры. Добавьте два блока Software Component и назовите их Ctrl и Actuator.

  2. Соедините компоненты AUTOSAR Ctrl и Actuator к их моделям реализации Simulink, autosar_tpc_controller.slx и autosar_tpc_actuator.slx.

  3. Соедините состав Датчиков, компонент Ctrl и компонент Привода друг другу и к контуру модели архитектуры.

  4. Чтобы проверять на интерфейс или проблемы типа данных, обновите модель архитектуры. На вкладке Modeling выберите Update Model. Если какие-либо проблемы найдены, сравнивают вашу модель с моделью autosar_tpc_composition в качестве примера.

  5. Сохраните модель с уникальным именем, таким как myTPC_Composition.slx.

Затем симулируйте поведение агрегированных компонентов в модели архитектуры AUTOSAR.

Похожие темы