Сконфигурируйте элементы AUTOSAR и свойства

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

Используйте Словарь AUTOSAR, чтобы сконфигурировать элементы AUTOSAR с точки зрения AUTOSAR. Используя древовидный формат, Словарь AUTOSAR отображает сопоставленный компонент AUTOSAR и его элементы, коммуникационные интерфейсы, методы вычисления, методы адреса программного обеспечения и опции XML. Используйте дерево, чтобы выбрать элементы AUTOSAR и сконфигурировать их свойства. Свойства, которые вы изменяете, отражаются в экспортируемых описаниях arxml и потенциально в сгенерированном AUTOSAR-совместимом коде С.

Рабочий процесс настройки элементов AUTOSAR

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

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

  2. Если модель еще не имеет сопоставленного компонента программного обеспечения AUTOSAR, создайте тот. В окне модели выберите Code> C/C++ Code> Configure Model in Code Perspective или кликните по перспективному управлению в нижнем правом углу и выберите Code. Быстрый запуск Компонента AUTOSAR открывается. Работа через процедуру быстрого запуска. Когда вы нажимаете Finish, модель открывается в перспективе кода AUTOSAR. Для получения дополнительной информации смотрите, Создают Компонент программного обеспечения AUTOSAR в Simulink.

  3. Откройте Словарь AUTOSAR. Или нажмите кнопку AUTOSAR Dictionary в редакторе Отображений Кода или выберите Code> C/C++ Code> Configure AUTOSAR Dictionary.

  4. Переместитесь по дереву Словаря AUTOSAR, чтобы сконфигурировать элементы AUTOSAR и свойства. Можно добавить элементы, удалить элементы или выбрать элементы, чтобы просмотреть и изменить их свойства. Используйте поле Filter Contents (где доступный), чтобы выборочно отобразить некоторые элементы, при исключении других, в текущем представлении.

  5. После конфигурирования элементов AUTOSAR и свойств, редактора Отображений открытого кода. Используйте вкладки Отображения Кода, чтобы сопоставить элементы Simulink с новыми или измененными элементами AUTOSAR.

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

Сконфигурируйте атомарные компоненты программного обеспечения AUTOSAR

AUTOSAR атомарные компоненты программного обеспечения содержат элементы AUTOSAR, заданные в стандарте AUTOSAR, такие как порты, runnables, межвыполнимые переменные (IRVs) и параметры. В Словаре AUTOSAR элементы компонента появляются в древовидном формате под компонентом, который владеет ими. Чтобы получить доступ к элементам компонента и их свойствам, вы расширяете имя компонента.

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

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

  2. Откройте Словарь AUTOSAR. Или нажмите кнопку AUTOSAR Dictionary в редакторе Отображений Кода или выберите Code> C/C++ Code> Configure AUTOSAR Dictionary.

  3. В левой панели Словаря AUTOSAR, под AUTOSAR, выбирают AtomicComponents.

    Атомарное представление компонентов в Словаре AUTOSAR отображает атомарные компоненты и их типы. Вы можете:

    • Выберите компонент AUTOSAR и выберите значение меню для его вида (то есть, его атомарного типа компонента программного обеспечения):

      • Application для компонента приложения

      • ComplexDeviceDriver для комплексного компонента драйвера устройства

      • EcuAbstraction для компонента абстракции ECU

      • SensorAccuator для компонента датчика или привода

      • ServiceProxy для сервиса проксирует компонент

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

  4. В левой панели Словаря AUTOSAR расширьте AtomicComponents и выберите компонент AUTOSAR.

    Представление компонента в Словаре AUTOSAR отображает имя и тип выбранного компонента и опции компонента для экспорта файла arxml. Вы можете:

    • Измените внутреннее полностью определенное имя поведения, которое будет сгенерировано для компонента. Задайте путь к пакету AUTOSAR и имя.

    • Измените полностью определенное имя реализации, которое будет сгенерировано для компонента. Задайте путь к пакету AUTOSAR и имя.

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

      • Введите путь к пакету в поле параметра Package. Пути к пакету могут использовать организационный шаблон именования, такой как /CompanyName/Powertrain.

      • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров Package компонента обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

    Для получения дополнительной информации об опциях XML компонента, смотрите, Конфигурируют Пакеты AUTOSAR.

Сконфигурируйте порты AUTOSAR

Компонент программного обеспечения AUTOSAR содержит коммуникационные порты, заданные в стандарте AUTOSAR, включая получатель отправителя (S-R), клиент-сервер (C-S), переключатель режима (M-S), энергонезависимые данные (NV), триггер и интерфейсы параметра. В Словаре AUTOSAR коммуникационные порты появляются в древовидном формате под компонентом, который владеет ими и под именем типа порта. К элементам порта доступа и их свойствам, вы расширяете имя компонента и расширяете имя типа порта.

Порты получателя отправителя

Представления Словаря AUTOSAR отправителя и поддержки портов получателя, моделируя получатель отправителя AUTOSAR (S-R) коммуникация в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать порты AUTOSAR S-R, интерфейсы S-R и элементы данных S-R в вашей модели. Для получения дополнительной информации смотрите, Конфигурируют Коммуникацию AUTOSAR Sender-Receiver и Конфигурируют AUTOSAR Коммуникация Получателя Отправителя С очередями.

Чтобы сконфигурировать элементы порта AUTOSAR S-R и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите ReceiverPorts.

    Представление портов получателя в Словаре AUTOSAR перечисляет порты получателя и их свойства. Вы можете:

    • Выберите порт получателя AUTOSAR, и представление и опционально повторный выбор его связанный интерфейс S-R.

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

    • Когда вы выбираете порт, который сконфигурирован для доступа к данным QueuedExplicitReceive, Словарь AUTOSAR отображает дополнительную коммуникационную спецификацию порта (ComSpec) атрибуты. Для портов получателя AUTOSAR можно изменить атрибуты ComSpec AliveTimeout, HandleNeverReceived и InitValue. Для получения дополнительной информации смотрите, Конфигурируют Порт AUTOSAR Sender-Receiver ComSpecs.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Ports позволяет вам добавить порт получателя и сопоставить его с существующим интерфейсом S-R. Чтобы добавить порт и возвратиться к представлению портов получателя, нажмите Add.

  2. В левой панели Словаря AUTOSAR выберите SenderPorts.

    Представление портов отправителя в Словаре AUTOSAR перечисляет порты отправителя и их свойства. Вы можете:

    • Выберите порт отправителя AUTOSAR, и представление и опционально повторный выбор его связанный интерфейс S-R.

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

    • Когда вы выбираете порт, который сконфигурирован для доступа к данным QueuedExplicitSend, Словарь AUTOSAR отображает дополнительную коммуникационную спецификацию порта (ComSpec) атрибуты. Для портов отправителя AUTOSAR можно изменить атрибут ComSpec InitValue. Для получения дополнительной информации смотрите, Конфигурируют Порт AUTOSAR Sender-Receiver ComSpecs.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Ports позволяет вам добавить порт отправителя и сопоставить его с существующим интерфейсом S-R. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов отправителя.

  3. В левой панели Словаря AUTOSAR выберите SenderReceiverPorts.

    Представление портов получателя отправителя в Словаре AUTOSAR перечисляет порты получателя отправителя и их свойства. Вы можете:

    • Выберите порт получателя отправителя AUTOSAR, и представление и опционально повторный выбор его связанный интерфейс S-R.

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

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Примечание

    Порты получателя отправителя AUTOSAR требуют версии 4.1 схемы AUTOSAR или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Configuration Parameters.

    Диалоговое окно Add Ports позволяет вам добавить порт получателя отправителя и сопоставить его с существующим интерфейсом S-R. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов получателя отправителя.

Порты переключателя режима

Представления Словаря AUTOSAR отправителя режима и поддержки портов получателя, моделируя переключатель режима AUTOSAR (M-S) коммуникация в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать порты AUTOSAR M-S и интерфейсы M-S в вашей модели. Для получения дополнительной информации смотрите, Конфигурируют Коммуникацию AUTOSAR Mode-Switch.

Чтобы сконфигурировать элементы порта AUTOSAR M-S и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите ModeReceiverPorts.

    Представление портов получателя режима в Словаре AUTOSAR перечисляет порты получателя режима и их свойства. Вы можете:

    • Выберите порт получателя режима AUTOSAR, и представление и опционально повторный выбор его связанный интерфейс M-S.

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

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Ports позволяет вам добавить порт получателя режима и сопоставить его с существующим интерфейсом M-S. Если интерфейс M-S не существует в компоненте, необходимо создать тот прежде, чем добавить порт. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов получателя режима.

  2. В левой панели Словаря AUTOSAR выберите ModeSenderPorts.

    Представление портов отправителя режима в Словаре AUTOSAR перечисляет порты отправителя режима и их свойства. Вы можете:

    • Выберите порт отправителя режима AUTOSAR, и представление и опционально повторный выбор его связанный интерфейс M-S.

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

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Ports позволяет вам добавить порт отправителя режима и сопоставить его с существующим интерфейсом M-S. Если интерфейс M-S не существует в компоненте, необходимо создать тот прежде, чем добавить порт. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов отправителя режима.

Порты клиент-сервер

Представления Словаря AUTOSAR поддержки портов клиент-сервера, моделируя AUTOSAR коммуникация (C-S) клиент-сервер в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать порты AUTOSAR C-S, интерфейсы C-S и операции C-S в вашей модели. Для получения дополнительной информации смотрите, Конфигурируют Коммуникацию Клиент-сервер AUTOSAR.

Чтобы сконфигурировать элементы порта AUTOSAR C-S и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите ClientPorts.

    Представление клиентских портов в Словаре AUTOSAR перечисляет клиентские порты и их свойства. Вы можете:

    • Выберите клиентский порт AUTOSAR, и представление и опционально повторный выбор его связанный интерфейс C-S.

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

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить клиентский порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Ports позволяет вам добавить клиентский порт и сопоставить его с существующим интерфейсом C-S. Если интерфейс C-S не существует в компоненте, необходимо создать тот прежде, чем добавить порт. Нажмите Add, чтобы добавить порт и возвратиться к представлению клиентских портов.

  2. В левой панели Словаря AUTOSAR выберите ServerPorts.

    Представление портов сервера в Словаре AUTOSAR перечисляет порты сервера и их свойства. Вы можете:

    • Выберите порт сервера AUTOSAR, и представление и опционально повторный выбор его связанный интерфейс C-S.

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

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт сервера.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Ports позволяет вам добавить порт сервера и сопоставить его с существующим интерфейсом C-S. Если интерфейс C-S не существует в компоненте, необходимо создать тот прежде, чем добавить порт. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов сервера.

Энергонезависимые порты данных

Представления Словаря AUTOSAR энергонезависимого отправителя (NV) и моделирование поддержки портов получателя передача данных AUTOSAR NV в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать порты AUTOSAR NV, интерфейсы NV и элементы данных NV в вашей модели. Для получения дополнительной информации смотрите, Конфигурируют Энергонезависимую Передачу данных AUTOSAR.

Чтобы сконфигурировать элементы порта AUTOSAR NV и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите NvReceiverPorts.

    Представление портов получателя NV в Словаре AUTOSAR перечисляет порты получателя NV и их свойства. Вы можете:

    • Выберите порт получателя AUTOSAR NV, и представление и опционально повторный выбор его связанный интерфейс данных NV.

    • Переименуйте порт получателя AUTOSAR NV путем нажатия на его имя и затем редактирования текста имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Ports позволяет вам добавить порт получателя NV и сопоставить его с существующим интерфейсом NV. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов получателя NV.

  2. В левой панели Словаря AUTOSAR выберите NvSenderPorts.

    Представление портов отправителя NV в Словаре AUTOSAR перечисляет порты отправителя NV и их свойства. Вы можете:

    • Выберите порт отправителя AUTOSAR NV, и представление и опционально повторный выбор его связанный интерфейс данных NV.

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

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Ports позволяет вам добавить порт отправителя NV и сопоставить его с существующим интерфейсом NV. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов отправителя NV.

  3. В левой панели Словаря AUTOSAR выберите NvSenderReceiverPorts.

    Представление портов получателя отправителя NV в Словаре AUTOSAR перечисляет порты получателя отправителя NV и их свойства. Вы можете:

    • Выберите порт получателя отправителя AUTOSAR NV, и представление и опционально повторный выбор его связанный интерфейс данных NV.

    • Переименуйте порт получателя отправителя AUTOSAR NV путем нажатия на его имя и затем редактирования текста имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

    • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

    Примечание

    Порты получателя отправителя AUTOSAR NV требуют версии 4.1 схемы AUTOSAR или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Configuration Parameters.

    Диалоговое окно Add Ports позволяет вам добавить порт получателя отправителя NV и сопоставить его с существующим интерфейсом NV. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов получателя отправителя NV.

Порты получателя параметра

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

Чтобы сконфигурировать элементы порта получателя параметра AUTOSAR и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите ParameterReceiverPorts.

Представление портов получателя параметра в Словаре AUTOSAR перечисляет порты получателя параметра и их свойства. Вы можете:

  • Выберите порт получателя параметра AUTOSAR, и представление и опционально повторный выбор его связанный интерфейс параметра.

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

  • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

  • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

Диалоговое окно Add Ports позволяет вам задать имя нового порта и сопоставить его с существующим интерфейсом параметра. Нажмите Add, чтобы добавить порт и возвратиться к представлению портов получателя параметра.

Инициируйте порты получателя

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

Чтобы сконфигурировать триггерные элементы порта получателя AUTOSAR и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите TriggerReceiverPorts.

Триггерные порты получателя просматривают в триггерных портах получателя списков Словарей AUTOSAR и их свойствах. Вы можете:

  • Выберите триггерный порт получателя AUTOSAR, и представление и опционально повторный выбор его связанный триггерный интерфейс.

  • Переименуйте триггерный порт получателя AUTOSAR путем нажатия на его имя и затем редактирования текста имени.

  • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports, чтобы добавить порт.

  • Выберите порт и затем нажмите кнопку Delete, чтобы удалить ее.

Диалоговое окно Add Ports позволяет вам задать имя нового порта и сопоставить его с существующим триггерным интерфейсом. Нажмите Add, чтобы добавить порт и возвратиться к триггерному представлению портов получателя.

Сконфигурируйте AUTOSAR Runnables

Представление Runnables в поддержках Словаря AUTOSAR, моделируя AUTOSAR выполнимые сущности (runnables) и события, которые реализуют аспекты внутреннего поведения компонента AUTOSAR в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать AUTOSAR runnables и сопоставленные события, которые активируют их. Для получения дополнительной информации смотрите, Конфигурируют AUTOSAR Runnables и События.

В Словаре AUTOSAR runnables появляются в древовидном формате под компонентом, который владеет ими. Чтобы получить доступ выполнимый и элементы события и их свойства, вы расширяете имя компонента.

Чтобы сконфигурировать AUTOSAR выполнимый и элементы события и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите Runnables.

Представление runnables в Словаре AUTOSAR перечисляет runnables для компонента AUTOSAR. Вы можете:

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

  • Измените имя символа для выполнимого. Заданное выполнимое имя символа AUTOSAR экспортируется в arxml и коде С. Например, в отображении ниже, если вы изменяете имя символа Runnable1 от Runnable1 до test_symbol, имя символа, test_symbol появляется в экспортируемом arxml и коде С как показано ниже.

     Пример 1. autosar_swc_expfcns.arxml
    <RUNNABLE-ENTITY UUID="...">
        <SHORT-NAME>Runnable1</SHORT-NAME>
    ...
        <SYMBOL>test_symbol</SYMBOL>
    ...
    </RUNNABLE-ENTITY>
     Пример 2. autosar __ swc_expfcns.c
    /* Model step function for TID1 */
    void test_symbol(void)                 /* Explicit Task: Runnable1 */
    {
    ...
    }

    Примечание

    Для выполнимого сервера AUTOSAR — то есть, выполнимый с OperationInvokedEvent — имя symbol должно совпадать с именем функции сервера Simulink.

  • Для выполнимого сервера AUTOSAR, устанавливает выполнимое свойство canBeInvokedConcurrently определять, осуществить ли ограничения параллелизма. Для несервера runnables, оставьте набор canBeInvokedConcurrently false. Для получения дополнительной информации смотрите Ограничения Параллелизма для Сервера AUTOSAR Runnables.

  • Нажмите кнопку Add, чтобы добавить выполнимое AUTOSAR.

  • Выберите выполнимый AUTOSAR и затем нажмите кнопку Delete, чтобы удалить ее.

Выберите выполнимое, чтобы видеть его список связанных событий. Панель Events перечисляет каждое событие AUTOSAR со своим типом — TimingEvent, DataReceivedEvent, ModeSwitchEvent, OperationInvokedEvent, InitEvent, DataReceiveErrorEvent, или ExternalTriggerOccurredEvent — и именем. Можно переименовать событие AUTOSAR путем нажатия на его имя и затем редактирования текста имени. Можно использовать кнопки Add Event и Delete Event, чтобы добавить или удалить события из выполнимого.

Если вы выбираете событие типа DataReceivedEvent, выполнимое активируется DataReceivedEvent. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных триггерных портов.

Если вы выбираете событие типа DataReceiveErrorEvent, выполнимое активируется DataReceiveErrorEvent. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных триггерных портов. (Для получения дополнительной информации об использовании DataReceiveErrorEvent смотрите, Конфигурируют Порт Получателя AUTOSAR для DataReceiveErrorEvent.)

Если вы выбираете событие типа ModeSwitchEvent, свойства Mode Activation и Mode Receiver Port отображены. Выберите порт получателя режима для события из списка сконфигурированных портов получателя режима. Выберите значение активации режима для события из списка значений (OnEntry, OnExit или OnTransition). На основе значения вы выбираете, один или два Mode Declaration появляются, выпадающие списки. Выберите режим (или два режима) для события, среди объявленных группой объявления режима, сопоставленной с Simulink, импортируют, это моделирует порт получателя режима AUTOSAR. (Для получения дополнительной информации об использовании ModeSwitchEvent смотрите, Конфигурируют Коммуникацию AUTOSAR Mode-Switch.)

Если вы выбираете событие типа OperationInvokedEvent, выполнимое становится выполнимым сервером AUTOSAR. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступного порта сервера и комбинаций операции. Operation Signature отображен ниже свойства Trigger. (Для получения дополнительной информации об использовании OperationInvokedEvent смотрите, Конфигурируют Коммуникацию Клиент-сервер AUTOSAR.)

Если вы выбираете событие типа InitEvent, можно переименовать событие путем нажатия на его имя и затем редактирования текста имени. (Для получения дополнительной информации об использовании InitEvent смотрите, Конфигурируют Инициализацию AUTOSAR, Выполнимую (R4.1).)

Примечание

AUTOSAR InitEvent s требуют версии 4.1 схемы AUTOSAR или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Configuration Parameters.

Если вы выбираете событие типа ExternalTriggerOccurredEvent, выполнимое активируется, когда компонент программного обеспечения AUTOSAR или сервис сигнализируют о внешнем триггерном событии. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступного триггерного порта получателя и инициируйте комбинации. (Для получения дополнительной информации об использовании ExternalTriggerOccurredEvent смотрите, Конфигурируют Получатель для Внешней Триггерной Коммуникации События AUTOSAR.)

Сконфигурируйте межвыполнимые переменные AUTOSAR

Представление IRV в поддержках Словаря AUTOSAR, моделируя AUTOSAR межвыполнимые переменные (IRVs), которые соединяют runnables и реализуют аспекты внутреннего поведения компонента AUTOSAR в Simulink. Вы используете Словарь AUTOSAR, чтобы создать AUTOSAR IRVs и сконфигурировать свойства данных IRV. Для получения дополнительной информации смотрите, Конфигурируют Данные AUTOSAR для Измерения и Калибровки.

В Словаре AUTOSAR IRVs появляются в древовидном формате под компонентом, который владеет ими. Для доступа элементы IRV и их свойства, вы расширяете имя компонента.

Чтобы сконфигурировать элементы AUTOSAR IRV и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите IRV.

Представление IRV в Словаре AUTOSAR перечисляет IRVs для компонента AUTOSAR. Вы можете:

  • Переименуйте AUTOSAR IRV путем нажатия на его имя и затем редактирования текста имени.

  • Задайте уровень доступа к инструменту измерения и калибровки к данным IRV. Выберите IRV и установите его значение SwCalibrationAccess к ReadOnly, ReadWrite или NotAccessible.

  • Опционально задайте формат, который будет использоваться измерением и инструментами калибровки, чтобы отобразить данные IRV. В поле DisplayFormat введите строку спецификатора формата ANSI® C printf. Например, %2.1d задает десятичное число со знаком, с минимальной шириной 2 символов и максимальной точностью 1 цифры, производя отображенное значение такой как 12,2. Для получения дополнительной информации о построении строки спецификатора формата, смотрите, Конфигурируют DisplayFormat.

  • Опционально задайте метод адреса программного обеспечения для данных IRV. Выберите или введите значение для SwAddrMethod. Компоненты программного обеспечения AUTOSAR используют SwAddrMethod s для данных группы в памяти для доступа измерением и инструментами калибровки. Для получения дополнительной информации смотрите, Конфигурируют AUTOSAR SwAddrMethods.

  • Нажмите кнопку Add, чтобы добавить AUTOSAR IRV.

  • Выберите AUTOSAR IRV и затем нажмите кнопку Delete, чтобы удалить ее.

Сконфигурируйте параметры AUTOSAR

Представление Parameters в поддержках Словаря AUTOSAR, моделируя AUTOSAR внутренние калибровочные параметры, для использования с AUTOSAR интегрированные и распределенные поиски, в Simulink. Вы используете Словарь AUTOSAR, чтобы создать внутренние параметры AUTOSAR и сконфигурировать свойства данных параметра. Для основанных на порте калибровочных параметров вы создаете Интерфейсы Параметра.

В Словаре AUTOSAR внутренние параметры появляются в древовидном формате под компонентом, который владеет ими. К элементам параметра доступа и их свойствам, вы расширяете имя компонента.

Чтобы сконфигурировать элементы параметра AUTOSAR и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR. В левой панели Словаря AUTOSAR расширьте имя компонента и выберите Parameters.

Представление параметров в Словаре AUTOSAR перечисляет внутренние параметры для компонента AUTOSAR. Вы можете:

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

  • Задайте уровень доступа к инструменту измерения и калибровки к параметрам. Выберите параметр и установите его значение SwCalibrationAccess к ReadOnly, ReadWrite или NotAccessible.

  • Опционально задайте формат, который будет использоваться измерением и инструментами калибровки, чтобы отобразить данные о параметре. В поле DisplayFormat введите ANSI C строка спецификатора формата printf. Например, %2.1d задает десятичное число со знаком, с минимальной шириной 2 символов и максимальной точностью 1 цифры, производя отображенное значение такой как 12,2. Для получения дополнительной информации о построении строки спецификатора формата, смотрите, Конфигурируют DisplayFormat.

  • Опционально задайте метод адреса программного обеспечения для данных о параметре. Выберите или введите значение для SwAddrMethod. Компоненты программного обеспечения AUTOSAR используют SwAddrMethod s для данных группы в памяти для доступа измерением и инструментами калибровки. Для получения дополнительной информации смотрите, Конфигурируют AUTOSAR SwAddrMethods.

  • Нажмите кнопку Add, чтобы добавить внутренний параметр AUTOSAR.

  • Выберите AUTOSAR внутренний параметр и затем нажмите кнопку Delete, чтобы удалить его.

Сконфигурируйте коммуникационные интерфейсы AUTOSAR

Компонент программного обеспечения AUTOSAR использует коммуникационные интерфейсы, заданные в стандарте AUTOSAR, включая получатель отправителя (S-R), клиент-сервер (C-S), переключатель режима (M-S), энергонезависимые данные (NV), триггер и интерфейсы параметра. В Словаре AUTOSAR коммуникационные интерфейсы появляются в древовидном формате под интерфейсным именем типа. К элементам интерфейса доступа и их свойствам, вы расширяете интерфейсное имя типа.

Интерфейсы получателя отправителя

Представление S-R Interfaces в поддержках Словаря AUTOSAR, моделируя получатель отправителя AUTOSAR (S-R) коммуникация в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать порты AUTOSAR S-R, интерфейсы S-R и элементы данных S-R в вашей модели. Для получения дополнительной информации смотрите, Конфигурируют Коммуникацию AUTOSAR Sender-Receiver и Конфигурируют AUTOSAR Коммуникация Получателя Отправителя С очередями.

Чтобы сконфигурировать элементы интерфейса AUTOSAR S-R и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR выберите S-R Interfaces.

    Представление интерфейсов S-R в Словаре AUTOSAR перечисляет интерфейсы получателя отправителя AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс S-R и затем выберите значение меню, чтобы задать, является ли это сервисом.

    • Переименуйте интерфейс S-R путем нажатия на его имя и затем редактирования текста имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов S-R.

    • Выберите интерфейс S-R и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, которые это содержит, является ли интерфейс сервисом и путем Интерфейсного пакета. Нажмите Add, чтобы добавить интерфейс и возвратиться к представлению интерфейсов S-R.

  2. В левой панели Словаря AUTOSAR расширьте S-R Interfaces и выберите интерфейс S-R из списка.

    Представление интерфейса S-R в Словаре AUTOSAR отображает имя выбранного интерфейса S-R, является ли это сервисом и пакетом AUTOSAR, который будет сгенерирован для интерфейса.

    Чтобы изменить пакет AUTOSAR для интерфейса, можно сделать любое из следующего:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров интерфейса Package обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

  3. В левой панели Словаря AUTOSAR расширьте выбранный интерфейс и выберите DataElements.

    Представление элементов данных в Словаре AUTOSAR перечисляет элементы данных интерфейса получателя отправителя AUTOSAR и их свойства. Вы можете:

    • Выберите элемент данных интерфейса S-R и отредактируйте значение имени.

    • Задайте уровень доступа к инструменту измерения и калибровки к элементам данных интерфейса S-R. Выберите элемент данных и установите его значение SwCalibrationAccess к ReadOnly, ReadWrite или NotAccessible.

    • Опционально задайте формат, который будет использоваться измерением и инструментами калибровки, чтобы отобразить элемент данных. В поле DisplayFormat введите ANSI C строка спецификатора формата printf. Например, %2.1d задает десятичное число со знаком, с минимальной шириной 2 символов и максимальной точностью 1 цифры, производя отображенное значение такой как 12,2. Для получения дополнительной информации о построении строки спецификатора формата, смотрите, Конфигурируют DisplayFormat.

    • Опционально задайте метод адреса программного обеспечения для элемента данных. Выберите или введите значение для SwAddrMethod. Компоненты программного обеспечения AUTOSAR используют SwAddrMethod s для данных группы в памяти для доступа измерением и инструментами калибровки. Для получения дополнительной информации смотрите, Конфигурируют AUTOSAR SwAddrMethods.

    • Нажмите кнопку Add, чтобы добавить элемент данных.

    • Выберите элемент данных и затем нажмите кнопку Delete, чтобы удалить ее.

Интерфейсы переключателя режима

Представление M-S Interfaces в поддержках Словаря AUTOSAR, моделируя переключатель режима AUTOSAR (M-S) коммуникация в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать порты AUTOSAR M-S и интерфейсы M-S в вашей модели. Для получения дополнительной информации смотрите, Конфигурируют Коммуникацию AUTOSAR Mode-Switch.

Чтобы сконфигурировать элементы интерфейса AUTOSAR M-S и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR выберите M-S Interfaces.

    Представление интерфейсов M-S в Словаре AUTOSAR перечисляет интерфейсы переключателя режима AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс M-S, задайте, является ли это сервисом, и измените имя его связанной группы режима.

      • Значения по умолчанию свойства IsService к true. Установка true принимает, что интерфейс M-S участвует в управлении режимом во время выполнения, например, выполняемый Основным менеджером по Программному режиму.

      • Группа режима содержит значения режима, объявленные в Simulink с помощью перечисления. Для получения дополнительной информации смотрите, Конфигурируют Коммуникацию AUTOSAR Mode-Switch.

    • Переименуйте интерфейс M-S путем нажатия на его имя и затем редактирования текста имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов M-S.

    • Выберите интерфейс M-S и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, имя группы режима, является ли интерфейс сервисом и путем Интерфейсного пакета. Нажмите Add, чтобы добавить интерфейс и возвратиться к представлению интерфейсов M-S.

  2. В левой панели Словаря AUTOSAR расширьте M-S Interfaces и выберите интерфейс M-S из списка.

    Представление интерфейса M-S в Словаре AUTOSAR отображает имя выбранного интерфейса M-S, является ли это службой, его связанной группой режима и пакетом AUTOSAR для интерфейса.

    Чтобы изменить пакет AUTOSAR для интерфейса, можно сделать любое из следующего:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров интерфейса Package обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

Интерфейсы клиент-сервер

Представление C-S Interfaces в поддержках Словаря AUTOSAR, моделируя AUTOSAR коммуникация (C-S) клиент-сервер в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать порты AUTOSAR C-S, интерфейсы C-S и операции C-S в вашей модели. Для получения дополнительной информации смотрите, Конфигурируют Коммуникацию Клиент-сервер AUTOSAR.

Чтобы сконфигурировать элементы интерфейса AUTOSAR C-S и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR выберите C-S Interfaces.

    Представление интерфейсов C-S в Словаре AUTOSAR перечисляет интерфейсы клиент-сервер AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс C-S и затем выберите значение меню, чтобы задать, является ли это сервисом.

    • Переименуйте интерфейс C-S путем нажатия на его имя и затем редактирования текста имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов C-S.

    • Выберите интерфейс C-S и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных операций, которые это содержит, является ли интерфейс сервисом и путем Интерфейсного пакета. Нажмите Add, чтобы добавить интерфейс и возвратиться к представлению интерфейсов C-S.

  2. В левой панели Словаря AUTOSAR расширьте C-S Interfaces и выберите интерфейс C-S из списка.

    Представление интерфейса C-S в Словаре AUTOSAR отображает имя выбранного интерфейса C-S, является ли это сервисом и пакетом AUTOSAR для интерфейса.

    Чтобы изменить пакет AUTOSAR для интерфейса, можно сделать любое из следующего:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров интерфейса Package обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

  3. В левой панели Словаря AUTOSAR расширьте выбранный интерфейс и выберите Operations.

    Представление операций в Словаре AUTOSAR перечисляет интерфейсные операции клиент-сервер AUTOSAR. Вы можете:

    • Выберите операцию интерфейса C-S и отредактируйте значение имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Operation, чтобы добавить операцию интерфейса C-S.

    • Выберите операцию и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Operation позволяет вам задать имя новой операции интерфейса C-S. Чтобы создать аргументы операции из функции Simulink, выберите связанную функцию Simulink среди присутствующих в настройке. Выберите None, если вы создаете операцию без аргументов.

  4. В левой панели Словаря AUTOSAR расширьте Operations и выберите операцию из списка.

    Представление операций в Словаре AUTOSAR отображает имя выбранной операции C-S.

  5. В левой панели Словаря AUTOSAR расширьте выбранную операцию и выберите Arguments.

    Представление аргументов в Словаре AUTOSAR перечисляет аргументы операции клиент-сервер AUTOSAR и их свойства. Вы можете:

    • Выберите аргумент операции C-S и отредактируйте значение имени.

    • Задайте направление аргумента операции C-S. Установите его значение Direction к In, Out, InOut или Error. Выберите Error, если аргумент операции возвращает состояние ошибки приложения. Для получения дополнительной информации смотрите, Конфигурируют Обработку ошибок Клиент-сервер AUTOSAR.

    • Задайте уровень доступа к инструменту измерения и калибровки к аргументам операции C-S. Выберите аргумент и установите его значение SwCalibrationAccess к ReadOnly, ReadWrite или NotAccessible.

    • Опционально задайте формат, который будет использоваться измерением и инструментами калибровки, чтобы отобразить аргумент. В поле DisplayFormat введите ANSI C строка спецификатора формата printf. Например, %2.1d задает десятичное число со знаком, с минимальной шириной 2 символов и максимальной точностью 1 цифры, производя отображенное значение такой как 12,2. Для получения дополнительной информации о построении строки спецификатора формата, смотрите, Конфигурируют DisplayFormat.

    • Опционально задайте метод адреса программного обеспечения для аргумента. Выберите или введите значение для SwAddrMethod. Компоненты программного обеспечения AUTOSAR используют SwAddrMethod s для данных группы в памяти для доступа измерением и инструментами калибровки. Для получения дополнительной информации смотрите, Конфигурируют AUTOSAR SwAddrMethods.

    • Нажмите кнопку Add, чтобы добавить аргумент.

    • Выберите аргумент и затем нажмите кнопку Delete, чтобы удалить ее.

    Отображенные аргументы работы сервера были созданы из следующего Функционального блока Simulink.

Энергонезависимые интерфейсы данных

Представление NV Interfaces в поддержках Словаря AUTOSAR, моделируя AUTOSAR энергонезависимая передача данных (NV) в Simulink. Вы используете Словарь AUTOSAR, чтобы сконфигурировать порты AUTOSAR NV, интерфейсы NV и элементы данных NV в вашей модели. Для получения дополнительной информации смотрите, Конфигурируют Энергонезависимую Передачу данных AUTOSAR.

Чтобы сконфигурировать элементы интерфейса AUTOSAR NV и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR выберите NV Interfaces.

    Представление интерфейсов NV в Словаре AUTOSAR перечисляет интерфейсы данных AUTOSAR NV и их свойства. Вы можете:

    • Выберите интерфейс NV и затем выберите значение меню, чтобы задать, является ли это сервисом.

    • Переименуйте интерфейс NV путем нажатия на его имя и затем редактирования текста имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов NV.

    • Выберите интерфейс NV и затем нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, которые это содержит, является ли интерфейс сервисом и путем Интерфейсного пакета. Нажмите Add, чтобы добавить интерфейс и возвратиться к представлению интерфейсов NV.

  2. В левой панели Словаря AUTOSAR расширьте NV Interfaces и выберите интерфейс NV из списка.

    Представление интерфейса NV в Словаре AUTOSAR отображает имя выбранного интерфейса данных NV, является ли это сервисом и пакетом AUTOSAR, который будет сгенерирован для интерфейса.

    Чтобы изменить пакет AUTOSAR для интерфейса, можно сделать любое из следующего:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров интерфейса Package обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

  3. В левой панели Словаря AUTOSAR расширьте выбранный интерфейс и выберите DataElements.

    Представление элементов данных в Словаре AUTOSAR перечисляет элементы данных интерфейса AUTOSAR NV и их свойства. Вы можете:

    • Выберите элемент данных интерфейса NV и отредактируйте значение имени.

    • Задайте уровень доступа к инструменту измерения и калибровки к элементам данных интерфейса NV. Выберите элемент данных и установите его значение SwCalibrationAccess к ReadOnly, ReadWrite или NotAccessible.

    • Опционально задайте формат, который будет использоваться измерением и инструментами калибровки, чтобы отобразить элемент данных. В поле DisplayFormat введите ANSI C строка спецификатора формата printf. Например, %2.1d задает десятичное число со знаком, с минимальной шириной 2 символов и максимальной точностью 1 цифры, производя отображенное значение такой как 12,2. Для получения дополнительной информации о построении строки спецификатора формата, смотрите, Конфигурируют DisplayFormat.

    • Опционально задайте метод адреса программного обеспечения для элемента данных. Выберите или введите значение для SwAddrMethod. Компоненты программного обеспечения AUTOSAR используют SwAddrMethod s для данных группы в памяти для доступа измерением и инструментами калибровки. Для получения дополнительной информации смотрите, Конфигурируют AUTOSAR SwAddrMethods.

    • Нажмите кнопку Add, чтобы добавить элемент данных.

    • Выберите элемент данных и затем нажмите кнопку Delete, чтобы удалить ее.

Интерфейсы параметра

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

Чтобы сконфигурировать элементы интерфейса параметра AUTOSAR и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR выберите Parameter Interfaces.

    Представление интерфейсов параметра в Словаре AUTOSAR перечисляет интерфейсы параметра AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс параметра и затем выберите значение меню, чтобы задать, является ли это сервисом.

    • Переименуйте интерфейс параметра путем нажатия на его имя и затем редактирования текста имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов параметра.

    • Выберите параметр, соединяют интерфейсом и затем нажимают кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, которые это содержит, является ли интерфейс сервисом и путем Интерфейсного пакета. Нажмите Add, чтобы добавить интерфейс и возвратиться к представлению интерфейсов параметра.

  2. В левой панели Словаря AUTOSAR расширьте Parameter Interfaces и выберите интерфейс параметра из списка.

    Представление интерфейса параметра в Словаре AUTOSAR отображает имя выбранного интерфейса параметра, является ли это сервисом и пакетом AUTOSAR, чтобы сгенерировать для интерфейса.

    Чтобы изменить пакет AUTOSAR для интерфейса, можно сделать любое из следующего:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров интерфейса Package обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

  3. В левой панели Словаря AUTOSAR расширьте выбранный интерфейс и выберите DataElements.

    Представление элементов данных в Словаре AUTOSAR перечисляет элементы данных интерфейса параметра AUTOSAR и их свойства. Вы можете:

    • Выберите элемент данных интерфейса параметра и отредактируйте значение имени.

    • Задайте уровень доступа к инструменту измерения и калибровки к элементам данных интерфейса параметра. Выберите элемент данных и установите его значение SwCalibrationAccess к ReadOnly, ReadWrite или NotAccessible.

    • Опционально задайте формат, который будет использоваться измерением и инструментами калибровки, чтобы отобразить элемент данных. В поле DisplayFormat введите ANSI C строка спецификатора формата printf. Например, %2.1d задает десятичное число со знаком, с минимальной шириной 2 символов и максимальной точностью 1 цифры, производя отображенное значение такой как 12,2. Для получения дополнительной информации о построении строки спецификатора формата, смотрите, Конфигурируют DisplayFormat.

    • Опционально задайте метод адреса программного обеспечения для элемента данных. Выберите или введите значение для SwAddrMethod. Компоненты программного обеспечения AUTOSAR используют SwAddrMethod s для данных группы в памяти для доступа измерением и инструментами калибровки. Для получения дополнительной информации смотрите, Конфигурируют AUTOSAR SwAddrMethods.

    • Нажмите кнопку Add, чтобы добавить элемент данных.

    • Выберите элемент данных и затем нажмите кнопку Delete, чтобы удалить ее.

Инициируйте интерфейсы

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

Чтобы сконфигурировать триггерные элементы интерфейса AUTOSAR и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR.

  1. В левой панели Словаря AUTOSAR выберите Trigger Interfaces.

    Триггерное представление интерфейсов в Словаре AUTOSAR перечисляет триггерные интерфейсы AUTOSAR и их свойства. Вы можете:

    • Выберите триггерный интерфейс и затем выберите значение меню, чтобы задать, является ли это сервисом.

    • Переименуйте триггерный интерфейс путем нажатия на его имя и затем редактирования текста имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько триггерных интерфейсов.

    • Выберите триггер, соединяют интерфейсом и затем нажимают кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных триггеров, которые это содержит, является ли интерфейс сервисом и путем Интерфейсного пакета. Нажмите Add, чтобы добавить интерфейс и возвратиться к триггерному представлению интерфейсов.

  2. В левой панели Словаря AUTOSAR расширьте Trigger Interfaces и выберите триггерный интерфейс из списка.

    Триггерное представление интерфейса в Словаре AUTOSAR отображает имя выбранного триггерного интерфейса, является ли это сервисом и пакетом AUTOSAR, который будет сгенерирован для интерфейса.

    Чтобы изменить пакет AUTOSAR для интерфейса, можно сделать любое из следующего:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров интерфейса Package обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

  3. В левой панели Словаря AUTOSAR расширьте выбранный интерфейс и выберите Triggers.

    Триггерное представление в Словаре AUTOSAR перечисляет триггеры AUTOSAR и их свойства. Вы можете:

    • Выберите триггер и отредактируйте значение имени.

    • Если триггер является периодическим, можно использовать CseCode и CseCodeFactor, чтобы задать период для триггера. (В противном случае, отпуск незаданный период.)

      • Чтобы задать основу времени периода, выберите значение из меню CseCode. Значения основаны на кодах ASAM для масштабирования модуля (CSE).

      • Чтобы задать масштабный коэффициент в течение периода, введите целочисленное значение в поле CseCodeFactor.

      Например, чтобы задать период 15 миллисекунд, установите CseCode на CSE3 (1 миллисекунда) и установите CseCodeFactor на 15.

      CseCodeОснова времени
      None

      Незаданный (триггер не является периодическим),

      CSE0

      1 мкс (микросекунда)

      CSE1

      10 мкс

      CSE2

      100 мкс

      CSE3

      1 мс (миллисекунда)

      CSE4

      10 мс

      CSE5

      100 мс

      CSE6

      1 секунда

      CSE7

      10 секунд

      CSE8

      1 минута

      CSE9

      1 час

      CSE10

      1 день

      CSE20

      1 фс (фемтосекунда)

      CSE21

      10 фс

      CSE22

      100 фс

      CSE23

      1 пикосекунда (пикосекунда)

      CSE24

      10 пикосекунд

      CSE25

      100 пикосекунд

      CSE26

      1 нс (наносекунда)

      CSE27

      10 нс

      CSE28

      100 нс

      CSE100

      Угловые степени

      CSE101

      Обороты (1 = 360 градусов)

      CSE102

      Цикл (1 = 720 градусов)

      CSE997

      Вычислительный цикл

      CSE998

      Когда доступный кадр

      CSE999

      Всегда, когда существует новое значение

      CSE1000

      Недетерминированный (никакое фиксированное масштабирование)

    • Нажмите кнопку Add, чтобы добавить триггер.

    • Выберите триггер и затем нажмите кнопку Delete, чтобы удалить ее.

Сконфигурируйте методы вычисления AUTOSAR

Представление CompuMethods в поддержках Словаря AUTOSAR, моделируя методы вычисления AUTOSAR (CompuMethods), которые задают преобразования между внутренними значениями и физическим представлением данных AUTOSAR в Simulink. Вы используете Словарь AUTOSAR, чтобы создать и сконфигурировать AUTOSAR CompuMethods. Для получения дополнительной информации смотрите, Конфигурируют AUTOSAR CompuMethods.

Чтобы сконфигурировать элементы AUTOSAR CompuMethod и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR. Выберите CompuMethods.

Представление CompuMethods в Словаре AUTOSAR отображает CompuMethods и их свойства. Вы можете:

  • Выберите CompuMethod и измените свойства, такие как имя, категория, модуль, формат отображения для измерения и калибровки, пакет AUTOSAR, который будет сгенерирован для CompuMethod и списка типов данных Simulink та ссылка CompuMethod. Для описаний свойства смотрите Configure AUTOSAR CompuMethod Properties.

  • Нажмите кнопку Add, чтобы открыть диалоговое окно Add CompuMethod, чтобы добавить CompuMethod.

  • Выберите CompuMethod и затем нажмите кнопку Delete, чтобы удалить ее.

Чтобы изменить пакет AUTOSAR для CompuMethod, можно сделать любое из следующего:

  • Введите путь к пакету в поле параметра Package.

  • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров CompuMethod Package обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

Чтобы сопоставить CompuMethod с типом данных Simulink, используемым в модели, выберите CompuMethod и нажмите кнопку Add справа от Simulink DataTypes. Это действие открывает диалоговое окно со списком доступных типов данных. Выберите тип данных и нажмите ОК, чтобы добавить его в список Simulink DataTypes. Чтобы удалить тип данных из списка Simulink DataTypes, выберите тип данных и нажмите Remove.

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

Нажатие кнопки Add справа от Simulink DataTypes открывает Набор тип данных Simulink для диалогового окна AUTOSAR CompuMethod. Это диалоговое окно позволяет вам выбрать тип данных Simulink, чтобы добавить к Simulink DataTypes, списку типов данных Simulink та ссылка CompuMethod. В списке доступных типов данных выберите Simulink.NumericType или Simulink.AliasType, или введите имя перечислимого типа Simulink.

Сконфигурируйте AUTOSAR SwAddrMethods

Представление SwAddrMethods в поддержках Словаря AUTOSAR, моделируя программное обеспечение AUTOSAR обращается к методам (SwAddrMethods). Компоненты программного обеспечения AUTOSAR используют SwAddrMethods, чтобы сгруппировать данные и функциональные определения в памяти, в основном, для эффективности, производительности и доступа к данным инструментами калибровки во время выполнения. В Словаре AUTOSAR можно просмотреть или создать AUTOSAR SwAddrMethods и затем присвоить SwAddrMethods данным и функциям, что вы хотите группироваться. Для получения дополнительной информации смотрите, Конфигурируют SwAddrMethod.

Чтобы сконфигурировать элементы AUTOSAR SwAddrMethod и свойства, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR. Выберите SwAddrMethods.

Представление SwAddrMethods в Словаре AUTOSAR отображает SwAddrMethods и их свойства. Вы можете:

  • Выберите SwAddrMethod и измените свойства, такие как имя, разделите тип и пакет AUTOSAR, который будет сгенерирован для SwAddrMethod.

    Чтобы изменить тип раздела, выберите значение из SectionType выпадающий список. Перечисленные значения соответствуют типам раздела SwAddrMethod, перечисленным в стандарте AUTOSAR.

    Значение SectionTypeТип раздела SwAddrMethod
    CalibrationVariablesКАЛИБРОВОЧНЫЕ ПЕРЕМЕННЫЕ
    CalprmCALPRM
    CodeКОД
    ConfigDataДАННЫЕ CONFIG
    ConstCONST
    ExcludeFromFlashИСКЛЮЧИТЬ ИЗ FLASH
    VarVar
  • Нажмите кнопку Add, чтобы открыть диалоговое окно Add SwAddrMethod, чтобы добавить SwAddrMethod.

  • Выберите SwAddrMethod и затем нажмите кнопку Delete, чтобы удалить ее.

Чтобы изменить пакет AUTOSAR для SwAddrMethod, можно сделать любое из следующего:

  • Введите путь к пакету в поле параметра Package.

  • Нажмите кнопку справа от поля Package, чтобы открыть Браузер Пакета AUTOSAR. Используйте браузер, чтобы перейти к существующему пакету или создать новый пакет. Когда вы выбираете пакет в браузере и нажимаете Apply, значение параметров SwAddrMethod Package обновляется с вашим выбором. Для получения дополнительной информации о Браузере Пакета AUTOSAR, смотрите, Конфигурируют Пакет AUTOSAR для Компонента, Интерфейса, CompuMethod или SwAddrMethod.

Диалоговое окно Add SwAddrMethod позволяет вам создать новый SwAddrMethod и задать его начальные свойства, такие как имя, разделить тип и пакет AUTOSAR, который будет сгенерирован для SwAddrMethod.

Сконфигурируйте опции AUTOSAR XML

Чтобы сконфигурировать опции AUTOSAR XML для экспорта файла arxml, откройте модель, для которой сопоставленный компонент программного обеспечения AUTOSAR был создан и открытый Словарь AUTOSAR. Выберите XML Options.

Представление опций XML в Словаре AUTOSAR отображает параметры экспорта XML и их значения. Можно сконфигурировать:

  • Упаковка XML-файла для элементов AUTOSAR создается в Simulink

  • Пути к пакету AUTOSAR

  • Аспекты экспортируемого содержания XML AUTOSAR

Экспортируемая упаковка XML-файла

В представлении опций XML можно задать гранулярность упаковки XML-файла для элементов AUTOSAR, созданных в Simulink. (Импортированные XML-файлы AUTOSAR сохраняют свою файловую структуру, как описано в Сохранении Туда и обратно Структуры XML-файла AUTOSAR и Информации об элементе.) Выбирают одно из следующих значений для Exported XML file packaging.

  • Single file — Экспорт XML в один файл, modelname.arxml.

  • Modular — Содержится экспорт XML в несколько файлов, названных согласно типу информации.

    Экспортируемое имя файлаПо умолчанию содержит...
    modelname_component.arxml

    Компоненты программного обеспечения, включая калибровочные компоненты.

    Это - основной файл arxml, экспортируемый для модели Simulink. В дополнение к компонентам программного обеспечения AUTOSAR файл включает элементы, для которых пакеты AUTOSAR (AR-PACKAGEs) не сконфигурированы, и AR-PACKAGEs, которые не выравниваются с путями к пакету в других экспортируемых файлах arxml. Для получения дополнительной информации о AR-PACKAGEs и их местоположении в модульных экспортируемых файлах arxml, смотрите Местоположение AR-PACKAGE в Экспортируемых Файлах ARXML.

    modelname_datatype.arxml

    Типы данных и связанные элементы.

    modelname_implementation.arxml

    Реализация компонента программного обеспечения.

    modelname_interface.arxml

    Коммуникационные интерфейсы, включая S-R, C-S, M-S, NV, параметр и триггерные интерфейсы.

    modelname_behavior.arxml

    Компонент программного обеспечения внутреннее поведение (сгенерированный только для схемы 3.x или ранее).

Также можно программно сконфигурировать экспортируемую упаковку XML-файла путем вызывания функции set AUTOSAR. Для свойства ArxmlFilePackaging задайте или SingleFile или Modular. Например:

arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'XmlOptions','ArxmlFilePackaging','SingleFile');

Для получения дополнительной информации смотрите, Генерируют AUTOSAR C и XML-файлы.

Пути к пакету AUTOSAR

В представлении опций XML можно сконфигурировать пакеты AUTOSAR (AR-PACKAGEs), которые содержат группы элементов AUTOSAR и находятся в иерархической структуре AR-PACKAGE. (Структура AR-PACKAGE для компонента логически отлична от разделения файла arxml, выбранного с опцией XML Exported XML file packaging или импортированный из XML-файлов AUTOSAR.) Для получения дополнительной информации о пакетах AUTOSAR, смотрите, Конфигурируют Пакеты AUTOSAR.

Осмотрите и измените пути к пакету AUTOSAR, сгруппированные в соответствии с заголовками Package Paths и Additional Packages.

Также можно программно сконфигурировать путь к пакету AUTOSAR путем вызывания функции set AUTOSAR. Задайте имя свойства пакета и путь к пакету. Например:

arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'XmlOptions','ApplicationDataTypePackage','/Company/Powertrain/DataTypes/ApplDataTypes');

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

Дополнительные опции XML

В представлении опций XML, под направляющимся Additional Options, можно сконфигурировать аспекты экспортируемого содержания XML AUTOSAR.

Вы можете:

  • Опционально замените поведение по умолчанию для генерации типов данных приложения AUTOSAR в коде arxml. Чтобы обеспечить генерацию типа данных приложения для каждого типа данных AUTOSAR, измените значение ImplementationDataType Reference от Allowed до NotAllowed. Для получения дополнительной информации смотрите Генерацию Типа данных Приложения управления.

  • Управляйте значением по умолчанию свойства SwCalibrationAccess сгенерированных переменных измерения AUTOSAR, калибровочных параметров, и объектов данных параметра и сигнала. Выберите одно из следующих значений для SwCalibrationAccess DefaultValue:

    • Только для чтения Доступ для чтения только.

    • ReadWrite (значение по умолчанию) — Доступ для чтения и доступ для записи.

    • NotAccessible — Не доступный с измерением и инструментами калибровки.

    Для получения дополнительной информации смотрите, Конфигурируют SwCalibrationAccess.

  • Управляйте направлением преобразования CompuMethod для линейной функции CompuMethods. Выберите одно из следующих значений для CompuMethod Direction:

    • InternalToPhys (значение по умолчанию) — Генерирует разделы CompuMethod для преобразования внутренних значений в их физические представления.

    • PhysToInternal — Сгенерируйте разделы CompuMethod для преобразования физических значений в их внутренние представления.

    • Bidirectional — Сгенерируйте разделы CompuMethod и для внутренних-к-физическому и для физических-к-внутреннему направлений преобразования.

    Для получения дополнительной информации смотрите, Конфигурируют Направление CompuMethod для Линейных функций.

  • Опционально замените поведение по умолчанию для генерации внутренней информации об ограничении данных для типов данных реализации AUTOSAR в коде arxml. Чтобы обеспечить экспорт внутренних ограничений данных для типов данных реализации, выберите опцию Internal DataConstraints Export. Для получения дополнительной информации смотрите, Конфигурируют Внутренний Ограничительный Экспорт Данных AUTOSAR.

Также можно программно сконфигурировать дополнительные опции XML путем вызывания функции set AUTOSAR. Задайте имя свойства и значение. Допустимыми именами свойства является ImplementationTypeReference, SwCalibrationAccessDefault, CompuMethodDirection и ImplementationTypeReference. Например:

arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'XmlOptions','ImplementationTypeReference','NotAllowed');
set(arProps,'XmlOptions','SwCalibrationAccessDefault','ReadOnly');
set(arProps,'XmlOptions','CompuMethodDirection','PhysToInternal');
set(arProps,'XmlOptions','InternalDataConstraintExport',true);

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

Больше о