Сопоставьте адаптивные элементы AUTOSAR для генерации кода

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

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

Simulink к AUTOSAR отображение рабочего процесса

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

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

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

    • От вкладки Apps откройте приложение AUTOSAR Component Designer.

    • Кликните по перспективному управлению в нижнем правом углу и выберите Code.

    Если модель еще не была сопоставлена с компонентом программного обеспечения AUTOSAR, Быстрый запуск Компонента AUTOSAR открывается. Чтобы сконфигурировать модель для разработки компонента AUTOSAR, работайте через процедуру быстрого запуска и нажмите Finish. Для получения дополнительной информации смотрите, Создают Сопоставленный Компонент AUTOSAR с Быстрым запуском.

    Модель открывается в перспективе кода AUTOSAR. Эта перспектива модель и непосредственно ниже модели, редактора Отображений Кода.

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

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

    Используйте поле Filter contents (где доступный), чтобы выборочно отобразить некоторые элементы, при исключении других, в текущем представлении.

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

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

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

Для получения дополнительной информации смотрите AUTOSAR Модели Адаптивная Сервисная Коммуникация.

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

Вкладка Outports редактора Отображений Кода сопоставляет каждый корневой выходной порт Simulink с AUTOSAR, обеспеченным порт и сервисное событие интерфейса. Во вкладке Outports вы можете:

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

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

Сопоставьте хранилища данных с портами постоянной памяти AUTOSAR и элементами данных

Вкладка Data Stores редактора Отображений Кода поддержки, моделируя постоянную память AUTOSAR в Simulink. После использования Словаря AUTOSAR, чтобы создать обеспеченные требуемые порты постоянства AUTOSAR, интерфейсы значения ключа постоянства и элементы данных интерфейса значения ключа, открывают редактор Отображений Кода. Используйте вкладку Data Stores, чтобы сопоставить хранилища данных Simulink с обеспеченными требуемыми портами постоянства AUTOSAR и элементами данных интерфейса значения ключа.

Для получения дополнительной информации смотрите AUTOSAR Модели Адаптивная Постоянная память.

Чтобы сопоставить хранилище данных Simulink, выберите хранилище данных во вкладке Data Stores, и затем установите значение меню для Mapped To к Persistency. По умолчанию хранилища данных сопоставлены с Auto.

Чтобы сконфигурировать обеспеченный требуемый порт постоянства AUTOSAR и элемент данных интерфейса значения ключа для сопоставленного хранилища данных, кликнитеIcon to configure additional code mappings properties по значку. Диалоговое окно свойств открывается. Выберите значения меню для Port и Data Element.

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

Больше о