exponenta event banner

Сопоставление адаптивных элементов AUTOSAR для создания кода

В Simulink ® можно использовать редактор сопоставлений кодов и словарь AUTOSAR отдельно или вместе для графической настройки адаптивного программного компонента AUTOSAR и сопоставления элементов модели Simulink с элементами компонентов AUTOSAR. Дополнительные сведения см. в разделе Конфигурация компонентов AUTOSAR.

Редактор «Сопоставления кода» используется для сопоставления элементов модели Simulink с элементами компонента AUTOSAR с точки зрения модели Simulink. Отображение редактора состоит из таблиц с вкладками, включая Inports и Outports. Используйте таблицы, чтобы выбрать элементы Simulink и сопоставить их с соответствующими элементами AUTOSAR. Настраиваемые сопоставления отражаются в сгенерированном AUTOSAR-совместимом коде C++ и экспортированных описаниях ARXML.

Процесс сопоставления Simulink с AUTOSAR

Чтобы сопоставить элементы модели Simulink с элементами адаптивного программного компонента AUTOSAR:

  1. Открытие модели, для которой используется целевой файл системы AUTOSAR autosar_adaptive.tlc выбран.

  2. Создайте или откройте сопоставленное представление модели AUTOSAR. В окне модели выполните одно из следующих действий.

    • На вкладке Приложения откройте приложение Конструктор компонентов AUTOSAR.

    • Щелкните элемент управления «Перспектива» в правом нижнем углу и выберите «Код».

    Если модель еще не сопоставлена с программным компонентом AUTOSAR, откроется окно Быстрый запуск компонента AUTOSAR (AUTOSAR Component Quick Start). Чтобы настроить модель для разработки компонентов AUTOSAR, выполните процедуру быстрого запуска и нажмите кнопку Готово (Finish). Дополнительные сведения см. в разделе Создание сопоставленного компонента AUTOSAR с помощью быстрого запуска.

    Модель открывается в ракурсе кода AUTOSAR. В этом ракурсе отображается панель справки, диалоговое окно «Инспектор свойств» и, непосредственно под моделью, редактор сопоставлений кодов.

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

  3. Используйте вкладки Inports и Outports редактора сопоставлений кода, чтобы сопоставить каждый вход или выход Simulink требуемому или предоставленному порту AUTOSAR и событию сервисного интерфейса.

    Поле Содержимое фильтра (если доступно) используется для выборочного отображения некоторых элементов в текущем представлении без других элементов.

  4. После сопоставления элементов модели нажмите кнопку Проверить (Validate), чтобы проверить конфигурацию компонента AUTOSAR. Если сообщается об ошибках, устраните их и повторите проверку.

Сопоставление входов и выходов с требуемыми и предоставляемыми сервисными портами AUTOSAR

Вкладки Inports и Outports редактора Code Mappings поддерживают моделирование связи интерфейса службы AUTOSAR в Simulink. После использования словаря AUTOSAR для создания требуемых и предоставляемых сервисных портов, сервисных интерфейсов и событий сервисного интерфейса в модели откройте редактор сопоставления кодов. Вкладки «Inports» и «Outports» используются для сопоставления корневых входов и выходов Simulink с требуемыми и предоставляемыми сервисными портами и событиями интерфейса службы AUTOSAR.

Дополнительные сведения см. в разделе Модель адаптивной сервисной связи AUTOSAR.

Вкладка Inports редактора Code Mappings сопоставляет каждый корневой порт Simulink требуемому порту AUTOSAR и событию интерфейса службы. Чтобы сопоставить входной порт Simulink, выберите входной порт, а затем выберите значения меню для порта AUTOSAR и события AUTOSAR среди значений, перечисленных для компонента.

Вкладка Outports редактора Code Mappings сопоставляет каждый корневой порт Simulink с предоставленным портом AUTOSAR и событием интерфейса службы. На вкладке «Выходы» можно выполнить следующие действия.

  • Сопоставьте выходной порт Simulink, выбрав выходной порт, а затем выберите значения меню для порта AUTOSAR и события AUTOSAR среди значений, перечисленных для компонента.

  • Использовать атрибут кода AllocateMemory конфигурирование выделения памяти для адаптивных служебных данных AUTOSAR. Укажите, следует ли отправлять данные о событиях по ссылке (по умолчанию) или по ara::com выделенная память. Отправка данных о событии по ara::com выделенная память, выберите значение true. Чтобы отправить данные события по ссылке, выберите false. Дополнительные сведения см. в разделе Настройка выделения памяти для адаптивных служебных данных AUTOSAR.

Связанные примеры

Подробнее