В Simulink®можно использовать Dictionary AUTOSAR и редактор Code Mappings отдельно или вместе, чтобы графически сконфигурировать программный компонент AUTOSAR и сопоставить элементы модели Simulink с элементами компонента AUTOSAR. Дополнительные сведения см. в разделе Строении компонента AUTOSAR.
Используйте словарь AUTOSAR для настройки элементов AUTOSAR с точки зрения AUTOSAR. Используя древовидный формат, словарь AUTOSAR отображает сопоставленный компонент AUTOSAR и его элементы, коммуникационные интерфейсы, методы расчета, методы адреса программного обеспечения и опции XML. Используйте дерево для выбора элементов AUTOSAR и настройки их свойств. Изменяемые свойства отражены в экспортированных описаниях ARXML и потенциально в сгенерированном AUTOSAR-совместимом коде C.
Чтобы сконфигурировать элементы компонента AUTOSAR для классической платформы в Simulink:
Откройте модель, для которой системный целевой файл AUTOSAR autosar.tlc
выбран.
Создайте или откройте сопоставленное представление модели AUTOSAR. В окне модели выполните одно из следующих действий:
На вкладке Apps откройте приложение AUTOSAR Component Designer.
Щелкните элемент управления перспективой в правом нижнем углу и выберите Code.
Если модель еще не была сопоставлена с программным компонентом AUTOSAR, откроется окно AUTOSAR Component Quick Start. Работа через процедуру быстрого запуска и нажатия кнопки Finish. Для получения дополнительной информации смотрите Создание сопоставленного компонента AUTOSAR с помощью функции Quick Start.
Модель откроется в перспективе кода AUTOSAR. В этой перспективе отображается панель справки, диалоговое окно Property Inspector и, непосредственно под моделью, редактор Отображения.
Откройте словарь AUTOSAR. Либо нажмите кнопку AUTOSAR Dictionary в редакторе Отображения, либо на вкладке AUTOSAR выберите Code Interface > AUTOSAR Dictionary.
Для настройки элементов и свойств AUTOSAR перейдите в дерево словаря AUTOSAR. Можно добавлять элементы, удалять элементы или выбирать элементы для просмотра и изменения их свойств. Используйте поле Filter Contents (где доступно), чтобы выборочно отобразить некоторые элементы, опуская другие, в текущем представлении.
После настройки элементов и свойств AUTOSAR откройте редактор Отображения. Используйте вкладки Code Mapping, чтобы сопоставить элементы Simulink с новыми или измененными элементами AUTOSAR.
Нажмите кнопку Validate для проверки строения компонента AUTOSAR. Если сообщается об ошибках, устраните их и повторите валидацию.
Атомарные программные компоненты AUTOSAR содержат элементы AUTOSAR, заданные в стандарте AUTOSAR, такие как порты, исполняемые переменные, переменные между выполнениями (IRV) и параметры. В словаре AUTOSAR элементы компонента появляются в древовидном формате под компонентом, которому они принадлежат. Чтобы получить доступ к элементам компонента и их свойствам, разверните имя компонента.
Чтобы сконфигурировать атомарное программное обеспечение AUTOSAR компонента элементами и свойствами:
Откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR. Для получения дополнительной информации см. раздел «Создание компонентов».
На вкладке Apps откройте приложение AUTOSAR Component Designer.
Откройте словарь AUTOSAR. Либо нажмите кнопку AUTOSAR Dictionary в редакторе Отображения, либо на вкладке AUTOSAR выберите Code Interface > AUTOSAR Dictionary.
На левой панели словаря AUTOSAR в разделе AUTOSAR выберите AtomicComponents.
В представлении атомарных компонентов в словаре AUTOSAR отображаются атомарные компоненты и их типы. Вы можете:
Выберите компонент AUTOSAR и выберите значение меню для его вида (то есть тип его атомарного программного компонента):
Application
для прикладного компонента
ComplexDeviceDriver
для компонента драйвера сложного устройства
EcuAbstraction
для абстракционного компонента ЭБУ
SensorAccuator
для компонента датчика или привода
ServiceProxy
для компонента прокси службы
Переименуйте компонент AUTOSAR, щелкнув его имя и изменив текст имени.
На левой панели словаря AUTOSAR разверните AtomicComponents и выберите компонент AUTOSAR.
В представлении компонента в словаре AUTOSAR отображаются имя и тип выбранного компонента и опции компонента для экспорта файла ARXML. Вы можете:
Измените имя внутреннего поведения, которое должно быть сгенерировано для компонента. Укажите путь к пакету AUTOSAR и имя.
Измените допустимое имя реализации, которое будет сгенерировано для компонента. Укажите путь к пакету AUTOSAR и имя.
Измените пакет AUTOSAR, который будет создан для компонента. Чтобы задать путь к пакету AUTOSAR, можно выполнить одно из следующих действий:
Введите путь к пакету в поле параметра Package. Пути к пакету могут использовать организационный шаблон именования, такой как /CompanyName/Powertrain
.
Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package компонента обновляется выбранным пользователем. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.
Дополнительные сведения об опциях XML компонента см. в разделе Настройка пакетов AUTOSAR.
Программный компонент AUTOSAR содержит коммуникационные порты, определенные в стандарте AUTOSAR, включая данные передатчика-приемника (S-R), клиента-сервера (C-S), переключателя режима (M-S), энергонезависимых (NV) данных, триггера и параметрических интерфейсов. В словаре AUTOSAR коммуникационные порты появляются в древовидном формате под компонентом, которому они принадлежат, и под именем типа порта. Чтобы получить доступ к элементам порта и их свойствам, разверните имя компонента и разверните имя типа порта.
Представления AUTOSAR Dictionary портов отправителя и приемника поддерживают моделирование связи отправителя-получателя (S-R) Autosar в Simulink. Словарь AUTOSAR используется для настройки портов AUTOSAR S-R, интерфейсов S-R и элементов данных S-R в модели. Для получения дополнительной информации см. раздел «Настройка связи между отправителем и получателем AUTOSAR» и «Настройка связи между отправителем и получателем в очереди AUTOSAR».
Чтобы сконфигурировать элементы и свойства порта AUTOSAR S-R, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.
На левой панели словаря AUTOSAR разверните имя компонента и выберите ReceiverPorts.
В представлении портов приемника в словаре AUTOSAR перечислены порты приемника и их свойства. Вы можете:
Выберите порт приемника AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс S-R.
Переименуйте порт приемника AUTOSAR, щелкнув его имя и изменив текст имени.
При выборе порта в словаре AUTOSAR отображаются дополнительные атрибуты спецификации коммуникации портов (ComSpec). Для портов приемника, не находящихся в очереди, можно изменить атрибуты ComSpec AliveTimeout
, HandleNeverReceived
, и InitValue
. Для портов приемника в очереди можно изменить атрибут ComSpec QueueLength
. Дополнительные сведения см. в разделе Настройка ComSpecs порта отправителя-получателя AUTOSAR.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет добавить порт приемника и связать его с существующим интерфейсом S-R. Чтобы добавить порт и вернуться к представлению приемника портов, нажмите Add.
На левой панели словаря AUTOSAR выберите SenderPorts.
В представлении портов отправителей в словаре AUTOSAR перечислены порты отправителей и их свойства. Вы можете:
Выберите порт отправителя AUTOSAR, просмотрите и опционально повторно выберите связанный с ним интерфейс S-R.
Переименуйте порт отправителя AUTOSAR, щелкнув его имя и изменив текст имени.
При выборе порта в словаре AUTOSAR отображаются дополнительные атрибуты спецификации коммуникации портов (ComSpec). Для некорректных портов отправителя можно изменить атрибут ComSpec InitValue
. Дополнительные сведения см. в разделе Настройка ComSpecs порта отправителя-получателя AUTOSAR.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет добавить порт отправителя и связать его с существующим интерфейсом S-R. Нажмите Add, чтобы добавить порт и вернуться к представлению портов отправителя.
На левой панели словаря AUTOSAR выберите SenderReceiverPorts.
В представлении портов отправителя-получателя в словаре AUTOSAR перечислены порты отправителя-получателя и их свойства. Вы можете:
Выберите порт отправителя-получателя AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс S-R.
Переименуйте порт отправителя-получателя AUTOSAR, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Примечание
Для портов отправителя-получателя AUTOSAR требуется схема AUTOSAR версии 4.1 или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Параметров конфигурации.
Диалоговое окно Add Ports позволяет добавить порт отправителя-получателя и связать его с существующим интерфейсом S-R. Нажмите Add, чтобы добавить порт и вернуться к представлению портов отправителя-получателя.
Представления AUTOSAR Dictionary портов отправителя и приемника режима поддерживают моделирование связи переключателя режима (M-S) Autosar в Simulink. Вы используете словарь AUTOSAR для настройки портов AUTOSAR M-S и интерфейсов M-S в вашей модели. Для получения дополнительной информации см. раздел «Настройка связи в режиме AUTOSAR-Switch».
Чтобы сконфигурировать элементы и свойства порта AUTOSAR M-S, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.
На левой панели словаря AUTOSAR разверните имя компонента и выберите ModeReceiverPorts.
В представлении портов приемника режимов в словаре AUTOSAR перечислены порты приемника режимов и их свойства. Вы можете:
Выберите порт приемника в режиме AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс M-S.
Переименуйте порт приемника в режиме AUTOSAR, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет добавить порт приемника режима и связать его с существующим интерфейсом M-S. Если интерфейс M-S не существует в компоненте, его необходимо создать перед добавлением порта. Нажмите Add, чтобы добавить порт и вернуться к режиму просмотра портов приемника.
На левой панели словаря AUTOSAR выберите ModeSenderPorts.
В представлении портов отправителя режима в словаре AUTOSAR перечислены порты отправителя режима и их свойства. Вы можете:
Выберите порт отправителя в режиме AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс M-S.
Переименуйте порт отправителя в режиме AUTOSAR, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет добавить порт отправителя в режиме и связать его с существующим интерфейсом M-S. Если интерфейс M-S не существует в компоненте, его необходимо создать перед добавлением порта. Нажмите Add, чтобы добавить порт и вернуться к режиму просмотра портов отправителя.
Представления клиентских и серверных портов в Dictionary AUTOSAR поддерживают моделирование связи клиент-сервер (C-S) в Simulink. Словарь AUTOSAR используется для настройки портов AUTOSAR C-S, интерфейсов C-S и операций C-S в модели. Дополнительные сведения см. в разделе Настройка связи клиент-сервер AUTOSAR.
Чтобы сконфигурировать элементы и свойства порта AUTOSAR C-S, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.
На левой панели словаря AUTOSAR разверните имя компонента и выберите ClientPorts.
В представлении клиентских портов в словаре AUTOSAR перечислены клиентские порты и их свойства. Вы можете:
Выберите клиентский порт AUTOSAR, просмотрите и опционально повторно выберите связанный с ним интерфейс C-S.
Переименуйте клиентский порт AUTOSAR, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления клиентского порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет добавить клиентский порт и связать его с существующим интерфейсом C-S. Если интерфейс C-S не существует в компоненте, его необходимо создать перед добавлением порта. Щелкните Add, чтобы добавить порт и вернуться к представлению портов клиента.
На левой панели словаря 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.
На левой панели словаря AUTOSAR разверните имя компонента и выберите NvReceiverPorts.
В представлении портов приемника NV в словаре AUTOSAR перечислены порты приемника NV и их свойства. Вы можете:
Выберите порт приемника AUTOSAR NV, и, опционально, повторно выберите связанный с ним интерфейс данных NV.
Переименуйте порт приемника AUTOSAR NV, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет добавить NV-порт приемника и связать его с существующим NV-интерфейсом. Нажмите Add, чтобы добавить порт и вернуться к представлению портов приемника NV.
На левой панели словаря AUTOSAR выберите NvSenderPorts.
В представлении портов отправителя NV в словаре AUTOSAR перечислены порты отправителя NV и их свойства. Вы можете:
Выберите порт отправителя AUTOSAR NV, и, опционально, повторно выберите связанный с ним интерфейс данных NV.
Переименуйте порт отправителя AUTOSAR NV, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет добавить NV-порт отправителя и связать его с существующим NV-интерфейсом. Нажмите Add, чтобы добавить порт и вернуться к представлению портов отправителя NV.
На левой панели словаря AUTOSAR выберите NvSenderReceiverPorts.
В представлении портов отправителя-получателя NV в словаре AUTOSAR перечислены порты отправителя-получателя NV и их свойства. Вы можете:
Выберите порт отправителя-получателя AUTOSAR NV, а также просмотрите и опционально повторно выберите связанный с ним интерфейс данных NV.
Переименуйте порт отправителя-получателя AUTOSAR NV, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Примечание
Для портов отправителя-получателя AUTOSAR NV требуется схема AUTOSAR версии 4.1 или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Параметров конфигурации.
Диалоговое окно Add Ports позволяет добавить NV-порт отправителя и связать его с существующим NV-интерфейсом. Нажмите Add, чтобы добавить порт и вернуться к представлению портов отправителя-получателя NV.
Представление портов приемника параметров в Dictionary AUTOSAR поддерживает моделирование стороны приемника передачи параметров AUTOSAR в Simulink. Вы используете Dictionary AUTOSAR, чтобы сконфигурировать порты приемника параметров AUTOSAR, интерфейсы параметров и элементы данных параметров в вашей модели. Для получения дополнительной информации смотрите Настройте параметры порта AUTOSAR для связи с компонентом параметра.
Чтобы сконфигурировать элементы и свойства порта приемника параметров AUTOSAR, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите ParameterReceiverPorts.
В представлении портов приемника параметров в словаре AUTOSAR Dictionary перечислены порты приемника параметров и их свойства. Вы можете:
Выберите порт приемника параметра AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс параметра.
Переименуйте порт приемника параметров AUTOSAR, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет вам задать имя нового порта и связать его с существующим интерфейсом параметра. Нажмите Add, чтобы добавить порт и вернуться к представлению портов приемника параметров.
Представление портов приемника триггеров в Dictionary AUTOSAR поддерживает моделирование стороны приемника передачи триггера AUTOSAR в Simulink. Вы используете словарь AUTOSAR, чтобы сконфигурировать порты приемника триггеров AUTOSAR, интерфейсы триггеров и триггеры в вашей модели. Для получения дополнительной информации см. раздел «Настройка приемника для передачи событий внешнего триггера AUTOSAR».
Чтобы сконфигурировать элементы и свойства порта приемника триггеров AUTOSAR, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите TriggerReceiverPorts.
Представление портов приемника триггеров в словаре AUTOSAR приводит к списку портов приемника триггеров и их свойств. Вы можете:
Выберите порт приемника триггера AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс триггера.
Переименуйте порт приемника триггера AUTOSAR, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.
Выберите порт и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Ports позволяет задать имя нового порта и связать его с существующим триггерным интерфейсом. Нажмите Add, чтобы добавить порт и вернуться к представлению портов приемника триггера.
Представление Runnables в словаре AUTOSAR поддержек моделирование сущностей выполнения AUTOSAR (runnables) и событий, которые реализуют аспекты внутреннего поведения компонента AUTOSAR, в Simulink. Словарь AUTOSAR используется для настройки выполняемых функций AUTOSAR и связанных с ними событий. Для получения дополнительной информации см. Раздел «Настройка Runnables и событий AUTOSAR».
В словаре AUTOSAR Dictionary runnables появляются в древовидном формате под компонентом, которому они принадлежат. Чтобы получить доступ к элементам runnable и event и их свойствам, разверните имя компонента.
Чтобы настроить выполнение AUTOSAR и элементы событий и свойства, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите Runnables.
В представлении runnables в словаре AUTOSAR перечислены runnables для компонента AUTOSAR. Вы можете:
Переименуйте выполнение AUTOSAR, щелкнув его имя и изменив текст имени.
Измените имя символа для runnable. Заданное имя символа запуска AUTOSAR экспортируется в ARXML и Код С. Для примера, если вы измените имя символа Runnable1
от Runnable1
на test_symbol
, имя символа test_symbol
появляется в экспортированных ARXML и Коде С. Вот выборка экспортированных описаний ARXML:
<RUNNABLE-ENTITY UUID="..."> <SHORT-NAME>Runnable1</SHORT-NAME> ... <SYMBOL>test_symbol</SYMBOL> ... </RUNNABLE-ENTITY>
Вот выборка сгенерированного кода C:
/* Model step function for TID1 */ void test_symbol(void) /* Explicit Task: Runnable1 */ { ... }
Примечание
Для сервера AUTOSAR, выполняемого - то есть выполняемого с OperationInvokedEvent
- имя symbol должно совпадать с именем функции сервера Simulink.
Для сервера AUTOSAR, выполняемого, задайте свойство runnable canBeInvokedConcurrently
для определения необходимости применения ограничений параллелизма. Для nonserver runnables, оставьте canBeInvokedConcurrently
установлено на false
. Дополнительные сведения см. в разделе Ограничения параллелизма для выполняемых функций AUTOSAR Server.
Нажмите кнопку Add, чтобы добавить выполнение AUTOSAR.
Выберите AUTOSAR, который можно запустить, и нажмите кнопку Delete, чтобы удалить его.
Выберите возможность выполнения, чтобы просмотреть список связанных событий. На панели Events перечислены каждое событие AUTOSAR с его типом - TimingEvent
, DataReceivedEvent
, ModeSwitchEvent
, OperationInvokedEvent
, InitEvent
, DataReceiveErrorEvent
, или ExternalTriggerOccurredEvent
- и имя. Можно переименовать событие AUTOSAR, щелкнув его имя и изменив текст имени. Можно использовать кнопки Add Event и Delete Event, чтобы добавить или удалить события из runnable.
Если вы выбираете событие типа DataReceivedEvent
, runnable активируется DataReceivedEvent
. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных портов триггера.
Если вы выбираете событие типа DataReceiveErrorEvent
, runnable активируется DataReceiveErrorEvent
. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных портов триггера. (Для получения дополнительной информации об использовании DataReceiveErrorEvent
, см. «Настройка порта приемника AUTOSAR для DataReceiveErrorEvent».)
Если вы выбираете событие типа ModeSwitchEvent
отображаются Mode Activation и Mode Receiver Port свойства. Выберите порт приемника режима для события из списка сконфигурированных портов приемника режима. Выберите значение активации режима для события из списка значений (OnEntry
, OnExit
, или OnTransition
). На основе выбранного значения появляется один или два Mode Declaration раскрывающихся списка. Выберите режим (или два режима) для события, среди объявленных группой объявлений режима, связанной с входным портом Simulink, который моделирует порт приемника режима AUTOSAR. (Для получения дополнительной информации об использовании ModeSwitchEvent
, см. «Настройка связи в режиме AUTOSAR-Switch».)
Если вы выбираете событие типа OperationInvokedEvent
runnable становится сервером AUTOSAR. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных портов сервера и комбинаций операций. Это Operation Signature отображается под свойством Trigger. (Для получения дополнительной информации об использовании OperationInvokedEvent
, см. «Настройка связи клиент-сервер AUTOSAR».)
Если вы выбираете событие типа InitEvent
можно переименовать событие, щелкнув его имя и изменив текст имени. (Для получения дополнительной информации об использовании InitEvent
, см. «Настройка запуска инициализации AUTOSAR» (R4.1).)
Примечание
АВТОСАР- InitEvent
требуется схема AUTOSAR версии 4.1 или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Параметров конфигурации.
Если вы выбираете событие типа ExternalTriggerOccurredEvent
, runnable активируется, когда программный компонент или служба AUTOSAR сигнализирует о событии внешнего триггера. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных портов приемника триггера и комбинаций триггеров. (Для получения дополнительной информации об использовании ExternalTriggerOccurredEvent
, см. «Настройка приемника для передачи событий внешнего триггера AUTOSAR».)
Представление IRV в словаре AUTOSAR поддерживает моделирование межпрограммных переменных (IRV) AUTOSAR, которые соединяют runnables и реализуют аспекты внутреннего поведения компонентов AUTOSAR в Simulink. Для создания Авто-РСА и настройки свойств данных IRV используется словарь AUTOSAR. Для получения дополнительной информации см. раздел «Настройка данных AUTOSAR для измерений и калибровки».
В словаре AUTOSAR IRV появляются в древовидном формате под компонентом, которому они принадлежат. Чтобы получить доступ к элементам IRV и их свойствам, разверните имя компонента.
Чтобы сконфигурировать элементы и свойства AUTOSAR IRV, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите IRV.
В представлении IRV в словаре AUTOSAR перечислены IRV для компонента 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, чтобы удалить его.
Представление Parameters в словаре AUTOSAR поддерживает моделирование внутренних параметров калибровки AUTOSAR для использования с интегрированными и распределенными интервалами AUTOSAR в Simulink. Вы используете словарь AUTOSAR, чтобы создать внутренние параметры AUTOSAR и сконфигурировать свойства данных о параметрах. Для параметров калибровки на основе портов вы создаете Parameter Interfaces.
В Dictionary 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, включая данные передатчика-приемника (S-R), клиента-сервера (C-S), переключателя режима (M-S), энергонезависимых (NV) данных, триггера и параметрических интерфейсов. В словаре AUTOSAR коммуникационные интерфейсы появляются в древовидном формате под именем типа интерфейса. Для доступа к элементам интерфейса и их свойствам разверните имя типа интерфейса.
Представление S-R Interfaces в словаре AUTOSAR поддерживает моделирование коммуникации отправитель-получатель (S-R) Autosar в Simulink. Словарь AUTOSAR используется для настройки портов AUTOSAR S-R, интерфейсов S-R и элементов данных S-R в модели. Для получения дополнительной информации см. раздел «Настройка связи между отправителем и получателем AUTOSAR» и «Настройка связи между отправителем и получателем в очереди AUTOSAR».
Чтобы сконфигурировать элементы и свойства интерфейса AUTOSAR S-R, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.
На левой панели словаря AUTOSAR выберите S-R Interfaces.
В представлении интерфейсов S-R в словаре AUTOSAR перечислены интерфейсы отправителя-получателя AUTOSAR и их свойства. Вы можете:
Выберите интерфейс S-R, а затем выберите значение меню, чтобы указать, является ли он службой.
Переименуйте интерфейс S-R, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces для добавления одного или нескольких интерфейсов S-R.
Выберите интерфейс S-R и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, содержащихся в нем, является ли интерфейс сервисом и путь пакета Interface. Щелкните Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов S-R.
На левой панели словаря AUTOSAR разверните S-R Interfaces и выберите интерфейс S-R из списка.
В представлении интерфейса S-R в словаре AUTOSAR отображается имя выбранного интерфейса S-R, независимо от того, является ли он сервисом, и пакет AUTOSAR, который будет создан для интерфейса.
Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:
Введите путь к пакету в поле параметра Package.
Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.
На левой панели словаря 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-Switch».
Чтобы сконфигурировать элементы и свойства интерфейса AUTOSAR M-S, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.
На левой панели словаря AUTOSAR выберите M-S Interfaces.
В представлении интерфейсов M-S в словаре AUTOSAR перечислены интерфейсы переключения режимов AUTOSAR и их свойства. Вы можете:
Выберите интерфейс M-S, укажите, является ли он службой, и измените имя связанной с ней группы режимов.
Свойство IsService по умолчанию имеет значение true
. The true
установка принимает, что интерфейс M-S участвует в управлении режимом выполнения, например, выполняемом Basic Software Mode Manager.
Группа mode содержит значения mode, объявленные в Simulink с помощью перечисления. Для получения дополнительной информации см. раздел «Настройка связи в режиме AUTOSAR-Switch».
Переименуйте интерфейс M-S, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов M-S.
Выберите интерфейс M-S и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, имя группы режимов, является ли интерфейс сервисом и путь пакета Interface. Щелкните Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов M-S.
На левой панели словаря 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 поддерживает моделирование связи клиент-сервер (C-S) Autosar в Simulink. Словарь AUTOSAR используется для настройки портов AUTOSAR C-S, интерфейсов C-S и операций C-S в модели. Дополнительные сведения см. в разделе Настройка связи клиент-сервер AUTOSAR.
Чтобы сконфигурировать элементы и свойства интерфейса AUTOSAR C-S, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.
На левой панели словаря AUTOSAR выберите C-S Interfaces.
В представлении интерфейсов C-S в словаре AUTOSAR перечислены интерфейсы клиент-сервер AUTOSAR и их свойства. Вы можете:
Выберите интерфейс C-S, а затем выберите значение меню, чтобы указать, является ли он службой.
Переименуйте интерфейс C-S, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces для добавления одного или нескольких интерфейсов C-S.
Выберите интерфейс C-S и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных операций, содержащихся в нем, является ли интерфейс сервисом и путь к пакету Interface. Щелкните Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов C-S.
На левой панели словаря AUTOSAR разверните C-S Interfaces и выберите интерфейс C-S из списка.
В представлении интерфейса C-S в словаре AUTOSAR отображается имя выбранного интерфейса C-S, независимо от того, является ли он сервисом, и пакет AUTOSAR для интерфейса.
Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:
Введите путь к пакету в поле параметра Package.
Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.
На левой панели словаря AUTOSAR разверните выбранный интерфейс и выберите Operations.
В представлении операций в словаре AUTOSAR перечислены операции интерфейса клиент-сервер AUTOSAR. Вы можете:
Выберите операцию интерфейса C-S и измените значение имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Operation для добавления операции интерфейса C-S.
Выберите операцию и нажмите кнопку Delete, чтобы удалить ее.
Диалоговое окно Add Operation позволяет вам задать имя новой операции интерфейса C-S. Чтобы создать аргументы операции из функции Simulink, выберите связанную функцию Simulink среди тех, кто присутствует в строении. Выберите None
если вы создаете операцию без аргументов.
На левой панели словаря AUTOSAR разверните Operations и выберите операцию из списка.
В представлении операций в словаре AUTOSAR отображается имя выбранной операции C-S.
На левой панели словаря 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 Function.
Представление NV Interfaces в словаре AUTOSAR поддерживает моделирование энергонезависимой (NV) передачи данных AUTOSAR в Simulink. Вы используете словарь AUTOSAR для настройки портов AUTOSAR NV, интерфейсов NV и элементов данных NV в вашей модели. Для получения дополнительной информации см. раздел «Настройка энергонезависимой передачи данных AUTOSAR».
Чтобы сконфигурировать элементы и свойства интерфейса AUTOSAR NV, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.
На левой панели словаря AUTOSAR выберите NV Interfaces.
В представлении интерфейсов NV в словаре AUTOSAR перечислены интерфейсы данных AUTOSAR NV и их свойства. Вы можете:
Выберите интерфейс NV и выберите значение меню, чтобы указать, является ли он службой.
Переименуйте интерфейс NV, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов NV.
Выберите интерфейс NV и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, содержащихся в нем, является ли интерфейс сервисом и путь пакета Interface. Нажмите Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов NV.
На левой панели словаря AUTOSAR разверните NV Interfaces и выберите NV-интерфейс из списка.
В представлении интерфейса NV в словаре AUTOSAR отображается имя выбранного интерфейса данных NV, независимо от того, является ли он сервисом, и пакет AUTOSAR, который будет создан для интерфейса.
Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:
Введите путь к пакету в поле параметра Package.
Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.
На левой панели словаря 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. Вы используете Dictionary AUTOSAR, чтобы сконфигурировать порты приемника параметров AUTOSAR, интерфейсы параметров и элементы данных параметров в вашей модели. Для получения дополнительной информации смотрите Настройте параметры порта AUTOSAR для связи с компонентом параметра.
Чтобы сконфигурировать элементы и свойства интерфейса параметра AUTOSAR, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.
На левой панели словаря AUTOSAR выберите Parameter Interfaces.
В представлении интерфейсов параметров в словаре AUTOSAR перечислены интерфейсы параметров AUTOSAR и их свойства. Вы можете:
Выберите интерфейс параметра, а затем выберите значение меню, чтобы указать, является ли он службой.
Переименуйте интерфейс параметра, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов параметров.
Выберите интерфейс параметра и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, содержащихся в нем, является ли интерфейс сервисом и путь пакета Interface. Нажмите Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов параметров.
На левой панели словаря AUTOSAR разверните Parameter Interfaces и выберите интерфейс параметра из списка.
В представлении интерфейса параметра в словаре AUTOSAR отображается имя выбранного интерфейса параметра, независимо от того, является ли он службой, и пакет AUTOSAR для генерации интерфейса.
Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:
Введите путь к пакету в поле параметра Package.
Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.
На левой панели словаря 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.
На левой панели словаря AUTOSAR выберите Trigger Interfaces.
В представлении триггерных интерфейсов в словаре AUTOSAR перечислены триггерные интерфейсы AUTOSAR и их свойства. Вы можете:
Выберите интерфейс триггера, а затем выберите значение меню, чтобы указать, является ли он службой.
Переименуйте интерфейс триггера, щелкнув его имя и изменив текст имени.
Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько триггерных интерфейсов.
Выберите интерфейс триггера и нажмите кнопку Delete, чтобы удалить его.
Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных триггеров, содержащихся в нем, является ли интерфейс сервисом и путь пакета Interface. Щелкните Add, чтобы добавить интерфейс и вернуться к представлению триггерных интерфейсов.
На левой панели словаря AUTOSAR разверните Trigger Interfaces и выберите интерфейс триггера из списка.
В представлении интерфейса триггера в словаре AUTOSAR отображается имя выбранного интерфейса триггера, независимо от того, является ли он службой, и пакет AUTOSAR, который будет создан для интерфейса.
Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:
Введите путь к пакету в поле параметра Package.
Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.
На левой панели словаря 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 msec |
CSE5 | 100 msec |
CSE6 | 1 секунду |
CSE7 | 10 секунд |
CSE8 | 1 минута |
CSE9 | 1 час |
CSE10 | 1 день |
CSE20 | 1 fs (фемтосекунда) |
CSE21 | 10 fs |
CSE22 | 100 fs |
CSE23 | 1 ps (пикосекунда) |
CSE24 | 10 ps |
CSE25 | 100 ps |
CSE26 | 1 нс (наносекунда) |
CSE27 | 10 нс |
CSE28 | 100 нс |
CSE100 | Угловые степени |
CSE101 | Обороты (1 = 360 степени) |
CSE102 | Цикл (1 = 720 степени) |
CSE997 | Вычислительный цикл |
CSE998 | Когда система координат доступна |
CSE999 | Всегда, когда есть новое значение |
CSE1000 | Недетерминированный (без фиксированного масштабирования) |
Нажмите кнопку Add, чтобы добавить триггер.
Выберите триггер и нажмите кнопку Delete, чтобы удалить его.
Представление CompuMethods в словаре AUTOSAR поддерживает моделирование методов расчета AUTOSAR (CompuMethods), которые задают преобразования между внутренними значениями и физическим представлением данных AUTOSAR в Simulink. Для создания и настройки AUTOSAR CompuMethods используется словарь AUTOSAR. Дополнительные сведения см. в разделе Настройка AUTOSAR CompuMethods.
Чтобы сконфигурировать элементы и свойства AUTOSAR CompuMethod, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. Выберите CompuMethods.
В представлении CompuMethods в словаре AUTOSAR отображаются методы CompuMethods и их свойства. Вы можете:
Выберите CompuMethod и измените свойства, такие как имя, категория, модуль, формат отображения для измерения и калибровки, пакет AUTOSAR, который будет создан для CompuMethod, и список типов данных Simulink, которые ссылаются на CompuMethod. Описание свойств см. в разделе Настройка свойств AUTOSAR CompuMethod.
Нажмите кнопку 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.
Представление 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 | КАЛИБРОВОЧНЫЕ ПЕРЕМЕННЫЕ |
Calprm | CALPRM |
Code | КОД |
ConfigData | КОНФИГУРАЦИОННЫЕ ДАННЫЕ |
Const | CONST |
ExcludeFromFlash | ИСКЛЮЧЕНИЕ ИЗ ФЛЭШ |
Var | ВАР |
Нажмите кнопку Add, чтобы открыть диалоговое окно Add SwAddrMethod для добавления SwAddrMethod.
Выберите SwAddrMethod и нажмите кнопку Delete, чтобы удалить его.
Чтобы изменить пакет AUTOSAR для SwAddrMethod, можно выполнить одно из следующих действий:
Введите путь к пакету в поле параметра Package.
Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package SwAddrMethod обновляется при выборе. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.
Диалоговое окно Добавление SwAddrMethod позволяет вам создать новый SwAddrMethod и задать его начальные свойства, такие как имя, тип раздела и пакет AUTOSAR, который будет создан для SwAddrMethod.
Чтобы настроить опции AUTOSAR XML для экспорта файлов ARXML, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. Выберите XML Options.
В представлении опций XML в словаре AUTOSAR отображаются параметры экспорта XML и их значения. Можно настроить:
Источник опций XML (для компонентов в моделировании архитектуры)
XML- файл упаковка для элементов AUTOSAR, созданная в Simulink
Пути пакета AUTOSAR
Аспекты экспортированного авто-РСА XML- содержимое
В представлении опций XML отображается XML Options Source параметра. Если текущая модель компонента содержится в модели архитектуры AUTOSAR, этот параметр указывает, какие опции XML использовать в сборках модели. Задайте Inherit from AUTOSAR architecture model
использовать общие настройки XML- опцию модели архитектуры, которые повышают согласованность по всей иерархии модели. Задайте Inlined in this model
для переопределения общих настроек локальными настройками XML- опция модели компонента.
Если текущая модель компонента не содержится в модели архитектуры AUTOSAR, параметр XML Options Source не имеет эффекта.
Также можно программно сконфигурировать источник опций XML, вызвав AUTOSAR set
функция. Для XmlOptionsSource свойств
, задайте любой из Inlined
или Inherit
. Для примера:
arProps = autosar.api.getAUTOSARProperties(hModel); set(arProps,'XmlOptions','XmlOptionsSource','Inlined');
Для получения дополнительной информации об опциях модели архитектуры XML, смотрите Сгенерировать и упаковать XML-описания композиции AUTOSAR и код компонента.
В представлении опций XML можно задать гранулярность упаковки XML- файла для элементов AUTOSAR, созданных в Simulink. (Импортированные файлы авто-РСА сохраняют свою файловую структуру, как описано в разделе «Сохранение XML-структуры и информации об элементах AUTOSAR».) Выберите одно из следующих значений для Exported XML file packaging.
Single file
- Экспортирует XML в один файл,
.modelname
.arxml
Modular
- Экспортирует XML в несколько файлов с именем в соответствии с типом содержащейся информации.
Имя экспортированного файла | По умолчанию содержит... |
---|---|
| Программные компоненты, включая:
Это основной файл ARXML, экспортированный для модели Simulink. В дополнение к программным компонентам файл компонента содержит упаковываемые элементы, которые экспортер не перемещает к типу данных, реализации, интерфейсу или временным файлам на основе категории элемента AUTOSAR. |
| Типы данных и связанные с ними элементы, включая:
|
| Реализация программного компонента, включая дескрипторы кода. |
| Интерфейсы, включая S-R, C-S, M-S, NV, параметрические и триггерные интерфейсы. Интерфейсы включают элементы конкретного типа, такие как элементы данных S-R, операции C-S, параметры на основе портов или триггеры. |
| Модель синхронизации, включая ограничения порядка выполнения выполнения. |
Также можно программно сконфигурировать экспортированную XML- файл упаковку путем вызова AUTOSAR set
функция. Для ArxmlFilePackaging свойств
, задайте любой из SingleFile
или Modular
. Для примера:
arProps = autosar.api.getAUTOSARProperties(hModel); set(arProps,'XmlOptions','ArxmlFilePackaging','SingleFile');
Для получения дополнительной информации смотрите Сгенерировать файлы AUTOSAR C и XML.
В представлении опций XML можно сконфигурировать пакеты AUTOSAR (AR-PACKAGEs), которые содержат группы элементов AUTOSAR и находятся в иерархической структуре AR-PACKAGE. (Структура AR-PACKAGE для компонента логически отличается от секционирования файла ARXML, выбранного с помощью опции XML Exported XML file packaging или импортированного из файлы авто-РСА.) Дополнительные сведения о пакетах AUTOSAR см. в разделе Настройка пакетов AUTOSAR.
Смотрите и измените пути пакета AUTOSAR, сгруппированные под заголовками Package Paths и Additional Packages.
Также можно программно сконфигурировать путь пакета AUTOSAR путем вызова AUTOSAR set
функция. Задайте имя свойства пакета и путь пакета. Для примера:
arProps = autosar.api.getAUTOSARProperties(hModel); set(arProps,'XmlOptions','ApplicationDataTypePackage','/Company/Powertrain/DataTypes/ApplDataTypes');
Дополнительные сведения о именах свойства пакетов AUTOSAR и параметрах по умолчанию см. в разделе «Настройка пакетов и путей AUTOSAR».
В представлении опций XML под заголовком Additional Options можно сконфигурировать аспекты экспортированного авто-РСА XML- содержимого.
Вы можете:
Опционально переопределите поведение по умолчанию для генерации типов данных приложений AUTOSAR в коде ARXML. Чтобы принудительно сгенерировать тип данных приложения для каждого типа данных AUTOSAR, измените значение ImplementationDataType Reference из Allowed
на NotAllowed
. Для получения дополнительной информации см. раздел «Управление генерацией типа данных приложения».
Управляйте значением по умолчанию свойства SwCalibrationAccess сгенерированных переменных AUTOSAR, параметрами калибровки и объектами данных о сигнале и параметре. Выберите одно из следующих значений для SwCalibrationAccess DefaultValue:
ReadOnly
- Доступ только для чтения.
ReadWrite
(по умолчанию) - доступ для чтения и записи.
NotAccessible
- Недоступно с инструментами измерения и калибровки.
Дополнительные сведения см. в разделе Настройка SwCalibrationAccess.
Управляйте направлением преобразования CompuMethod для линейно-функциональных CompuMethods. Выберите одно из следующих значений для CompuMethod Direction:
InternalToPhys
(по умолчанию) - Сгенерируйте CompuMethod
сечения для преобразования внутренних значений в их физические представления.
PhysToInternal
- Сгенерируйте CompuMethod
сечения для преобразования физических значений в их внутренние представления.
Bidirectional
- Сгенерируйте CompuMethod
разделы как для внутреннего, так и для физического направления преобразования.
Для получения дополнительной информации см. «Настройка направления CompuMethod для линейных функций».
Опционально переопределите поведение по умолчанию для генерации информации о внутренних ограничениях данных для типов данных реализации AUTOSAR в коде ARXML. Чтобы принудительно экспортировать внутренние ограничения данных для типов данных реализации, выберите Internal DataConstraints Export опции. Для получения дополнительной информации см. раздел «Настройка экспорта внутренних данных AUTOSAR».
Также можно программно сконфигурировать дополнительные опции XML, вызвав AUTOSAR set
функция. Задайте имя и значение свойства. Допустимые имена свойства ImplementationTypeReference
, SwCalibrationAccessDefault
, CompuMethodDirection
, и InternalDataConstraintExport
. Для примера:
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);