Создайте модель компонента программного обеспечения AUTOSAR из модели алгоритма.
Программное обеспечение AUTOSAR Blockset поддерживает AUTomotive Open System ARchitecture (AUTOSAR), открытый и стандартизированную автомобильную программную архитектуру. Производители автомобилей, поставщики и разработчики инструментов совместно разрабатывают компоненты AUTOSAR. Чтобы разработать компоненты AUTOSAR в Simulink, следуйте этому общему рабочему процессу:
Создайте представление Simulink компонента AUTOSAR.
Разработайте компонент путем уточнения строения AUTOSAR и создания содержимого алгоритмической модели.
Сгенерируйте описания ARXML и алгоритмический код С для проверки в Simulink или интегрировании в окружение выполнения AUTOSAR. (Генерация кода AUTOSAR требует Simulink Coder и Embedded Coder.)
Чтобы создать начальное представление Simulink программного компонента AUTOSAR, выполните одно из следующих действий:
Создайте программный компонент AUTOSAR с помощью существующей модели Simulink.
Импортируйте описание программного компонента AUTOSAR из файлов ARXML в новую модель Simulink. (См. пример Импорт компонента AUTOSAR в Simulink.)
Чтобы создать программный компонент AUTOSAR с помощью существующей модели, сначала откройте модель компонента Simulink, для которой программный компонент AUTOSAR не сопоставлен. В этом примере используется пример модели AUTOSAR swc
.
open_system('swc');
В окне модели на вкладке Моделирование выберите Настройки модели. В Параметры конфигурации окне Генерации кода панели установите системный целевой файл равным autosar.tlc
. Нажмите кнопку ОК.
Чтобы сконфигурировать модель как сопоставленный программный компонент AUTOSAR, откройте AUTOSAR Component Quick Start. На вкладке Приложения нажмите AUTOSAR Component Designer. Откроется окно «Быстрый запуск компонента AUTOSAR».
Чтобы сконфигурировать модель для разработки программных компонентов AUTOSAR, выполните процедуру quick-start. Этот пример принимает настройки по умолчанию для опций на панелях Quick Start Set Component и Set Interfaces.
На панели Готово (Finish) при нажатии кнопки Готово (Finish) модель откроется в ракурсе кода AUTOSAR.
В перспективе кода AUTOSAR отображается ваша модель, панель Property Inspector и непосредственно под моделью, редактор Отображения.
Далее для дальнейшей разработки компонента AUTOSAR используйте редактор Отображения и Dictionary AUTOSAR.
Редактор Code Mappings отображает функции точки входа, входные порты модели, выходные порты, параметры и другие элементы Simulink, относящиеся к вашей платформе AUTOSAR. Используйте редактор, чтобы сопоставить элементы модели Simulink с элементами компонента AUTOSAR с точки зрения модели Simulink. Элементы компонента AUTOSAR определены в стандарте AUTOSAR и включают выполняемые сущности, порты и промежуточные переменные (IRV).
Откройте каждую вкладку Отображение и исследуйте сопоставленные элементы модели. Чтобы изменить сопоставление AUTOSAR для элемента, выберите элемент и измените связанные с ним свойства. Когда вы выбираете элемент, он подсвечивается в модели, и Property Inspector отображает его код и атрибуты связи.
Чтобы настроить свойства AUTOSAR сопоставленного программного компонента AUTOSAR, откройте словарь AUTOSAR. В редакторе Отображения нажмите кнопку AUTOSAR Dictionary, которая является крайним левым значком. Словарь AUTOSAR откроется в представлении AUTOSAR, которое соответствует элементу Simulink, последний раз выбранному и сопоставленному в редакторе Отображения. Если вы выбрали и сопоставили входной порт Simulink, словарь откроется в представлении ReceiverPorts и отобразит порт AUTOSAR, которому вы сопоставили входной порт.
В словаре AUTOSAR отображаются сопоставленный компонент AUTOSAR и его элементы, коммуникационные интерфейсы, методы расчетов, методы адреса программного обеспечения и опции XML. Используйте словарь для настройки элементов и свойств AUTOSAR с точки зрения компонента AUTOSAR.
Откройте каждый узел и исследуйте его элементы AUTOSAR. Чтобы изменить элемент AUTOSAR, выберите элемент и измените связанные с ним свойства. AUTOSAR XML и совместимый с AUTOSAR код C, сгенерированный из модели, отражают ваши изменения.
Если у вас есть программное обеспечение Simulink Coder и Embedded Coder, можно создать модель AUTOSAR. Построение модели AUTOSAR генерирует совместимый с AUTOSAR код C и экспортирует описания AUTOSAR XML (ARXML). В окне модели нажмите Ctrl + B или, на вкладке AUTOSAR, нажмите Generate Code.
Когда сборка завершится, откроется отчет генерации кода. Исследуйте отчет. Проверьте, что изменения редактора отображений кода и словаря AUTOSAR отражены в кодах С и ARXML. Например, используйте поле Найти (Find) для поиска имен измененных элементов модели Simulink и элементов компонента AUTOSAR.
Компонентные Строения AUTOSAR
Генерация кода (классическая платформа)