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

Создайте модель компонента программного обеспечения AUTOSAR из модели алгоритма.

Программное обеспечение AUTOSAR Blockset поддерживает Автомобильную Архитектуру открытых систем (AUTOSAR), открытое и стандартизировало автомобильную программную архитектуру. Автопроизводители, поставщики и разработчики инструмента совместно разрабатывают компоненты AUTOSAR. Чтобы разработать компоненты AUTOSAR в Simulink, следуйте за этим общим рабочим процессом:

  1. Создайте представление Simulink компонента AUTOSAR.

  2. Разработайте компонент путем совершенствования настройки AUTOSAR и создания алгоритмического содержимого модели.

  3. Сгенерируйте описания ARXML и алгоритмический код С для тестирования в Simulink или интегрирования в среду выполнения AUTOSAR. (Генерация кода AUTOSAR требует Simulink Coder и Embedded Coder.)

Создайте компонент программного обеспечения AUTOSAR в Simulink

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

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

  • Импортируйте описание компонента программного обеспечения AUTOSAR из файлов ARXML в новую модель Simulink. (См. Импорт в качестве примера Компонент AUTOSAR к Simulink.)

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

open_system('swc');

В окне модели, на вкладке Modeling, выбирают Model Settings. В диалоговом окне Configuration Parameters, панели Генерации кода, устанавливает системный конечный файл на autosar.tlc. Нажать ОК.

Чтобы сконфигурировать модель как сопоставленный компонент программного обеспечения AUTOSAR, откройте Быстрый запуск Компонента AUTOSAR. На вкладке Apps нажмите AUTOSAR Component Designer. Быстрый запуск Компонента AUTOSAR открывается.

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

В панели Конца, когда вы нажимаете Finish, ваша модель открывается в перспективе кода AUTOSAR.

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

Перспектива кода AUTOSAR отображает вашу модель, панель Property Inspector, и непосредственно ниже модели, редактора Отображений Кода.

Затем вы используете редактор Отображений Кода и Словарь AUTOSAR, чтобы далее разработать компонент AUTOSAR.

Редактор Отображений Кода отображает функции точки входа, импорт модели, выходные порты, параметры и другие элементы Simulink, относящиеся к вашей платформе AUTOSAR. Используйте редактор, чтобы сопоставить элементы модели Simulink с элементами компонента AUTOSAR с точки зрения модели Simulink. Элементы компонента AUTOSAR заданы в стандарте AUTOSAR и включают выполнимые сущности, порты и межвыполнимые переменные (IRVs).

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

Чтобы сконфигурировать свойства AUTOSAR сопоставленного компонента программного обеспечения AUTOSAR, откройте Словарь AUTOSAR. В редакторе Отображений Кода нажмите AUTOSAR Dictionary button, который является крайним левым значком. Словарь AUTOSAR открывается в представлении AUTOSAR, которое соответствует элементу Simulink, который вы в последний раз выбрали и сопоставили в редакторе Отображений Кода. Если вы выбрали и сопоставили импорт Simulink, словарь открывается в представлении ReceiverPorts и отображает порт AUTOSAR, с которым вы сопоставили импорт.

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

Откройте каждый узел и исследуйте его элементы AUTOSAR. Чтобы изменить элемент AUTOSAR, выберите элемент и измените его связанные свойства. AUTOSAR XML и AUTOSAR-совместимый код С сгенерировали от отражения модели ваши модификации.

Сгенерируйте код С и описания ARXML (Embedded Coder)

Если у вас есть программное обеспечение Simulink Coder и Embedded Coder, можно создать модель AUTOSAR. Создавание модели AUTOSAR генерирует AUTOSAR-совместимый код С и экспортирует AUTOSAR XML (ARXML) описания. В окне модели нажмите Ctrl+B или, на вкладке AUTOSAR, выберите Generate Code.

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

Ссылки по теме