Создайте сопоставленное представление Simulink® компонента программного обеспечения AUTOSAR из модели.
Программное обеспечение AUTOSAR Blockset поддерживает Автомобильную Архитектуру открытых систем (AUTOSAR), открытое и стандартизировало автомобильную программную архитектуру. Автопроизводители, поставщики и разработчики инструмента совместно разрабатывают компоненты AUTOSAR. Чтобы разработать компоненты AUTOSAR в Simulink, следуйте за этим общим рабочим процессом:
Создайте представление Simulink компонента AUTOSAR.
Разработайте компонент путем совершенствования настройки AUTOSAR и создания алгоритмического образцового содержимого.
Сгенерируйте описания arxml
и алгоритмический код С для тестирования в Simulink или интегрирования в среду выполнения AUTOSAR. (Генерация кода AUTOSAR требует Simulink Coder и Embedded Coder.)
Чтобы создать начальное представление Simulink компонента программного обеспечения AUTOSAR, вы принимаете одни из этих мер:
Импортируйте описание компонента программного обеспечения AUTOSAR из файлов arxml
в новую модель Simulink. (См. Импорт в качестве примера Компонент AUTOSAR к Simulink.)
Создайте компонент программного обеспечения AUTOSAR с помощью существующей модели Simulink.
Чтобы создать компонент программного обеспечения AUTOSAR с помощью существующей модели, сначала откройте модель компонента Simulink, для которой не сопоставлен компонент программного обеспечения AUTOSAR. Этот пример использует модель swc
в качестве примера AUTOSAR.
open_system('swc');
В окне модели откройте диалоговое окно Configuration Parameters, панель Генерации кода, и установите системный конечный файл на autosar.tlc
. Нажать ОК.
Чтобы сконфигурировать модель как сопоставленный компонент программного обеспечения AUTOSAR, откройте Быстрый запуск Компонента AUTOSAR. Выберите Code> C/C ++ Code> Configure Model in Code Perspective. Быстрый запуск Компонента AUTOSAR открывается.
Чтобы сконфигурировать модель для разработки компонента программного обеспечения AUTOSAR, работайте через процедуру быстрого запуска. Этот пример принимает настройки по умолчанию для опций в панелях Интерфейсов Компонента и Набора Набора Быстрого запуска.
В панели Конца, когда вы нажимаете Finish, ваша модель открывается в перспективе кода AUTOSAR.
После того, как вы создадите начальное представление Simulink компонента программного обеспечения AUTOSAR, перспектива AUTOSAR кода отображает модель, панель Property Inspector, и непосредственно ниже модели, редактора Отображений Кода. Чтобы дополнительно отобразить панель справки, в окне модели, выбирают View> Code Perspective Help.
Затем вы используете редактор Отображений Кода и Словарь 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-совместимый код С сгенерировали от образцового отражения ваши модификации.
Если вам лицензируют для Simulink Coder и Embedded Coder, можно создать модель AUTOSAR. Создавание модели AUTOSAR генерирует AUTOSAR-совместимый код С и экспортирует AUTOSAR XML (arxml
) описания. В окне модели нажмите Ctrl+B, или кликните по меню Code и выберите C/C ++ Code> Build Model.
Когда сборка завершается, отчет генерации кода открывается. Исследуйте отчет. Проверьте, что ваш редактор Отображений Кода и изменения Словаря AUTOSAR отражаются в описаниях arxml
и коде С. Например, используйте поле Find, чтобы искать имена элементов модели Simulink и элементов компонента AUTOSAR, которые вы изменили.