Коммуникационный интерфейс программного компонента AUTOSAR состоит из четко определенных портов. Компонент AUTOSAR взаимодействует через свои порты с другими компонентами программного обеспечения AUTOSAR или службами базового программного обеспечения (BSW). Порт предоставляет или требует информацию от своих партнеров по связи. Каждый порт, принадлежащий компоненту, сопоставляется с интерфейсом связи на основе функциональных требований компонента, например:
Интерфейс отправителя-получателя (S-R) для передачи сообщений
Интерфейс клиент-сервер (C-S) для вызова функции
Интерфейс переключения режимов (M-S) для управления выполнением на основе режимов
Интерфейс энергонезависимых данных (NV) для доступа к данным NV на основе портов
Интерфейс параметров для доступа к данным параметров на основе портов
Интерфейс триггера для управления выполнением на основе триггера
Для настройки связи AUTOSAR для порта компонента необходимо создать интерфейс AUTOSAR, сопоставить порт с интерфейсом и сопоставить элементы Simulink ®, такие как корневой входной или выходной порт, с портом AUTOSAR в соответствии с типом интерфейса. Используйте словарь AUTOSAR и редактор сопоставления кодов или эквивалентные свойства AUTOSAR и функции сопоставления.
| Недействительность сигнала | Управление недействительностью элемента данных экспорта корня AUTOSAR |
getFunction | Получение информации о сопоставлении AUTOSAR для функции точки входа Simulink |
getFunctionCaller | Получение информации о сопоставлении AUTOSAR для блока вызова функции Simulink |
getInport | Получение информации о сопоставлении AUTOSAR для входа Simulink |
getOutport | Получение информации о сопоставлении AUTOSAR для исходящего порта Simulink |
mapFunction | Сопоставить функцию начальной точки Simulink с выполняемыми методами AUTOSAR и адресами программного обеспечения |
mapFunctionCaller | Сопоставление блока вызова функции Simulink с портом клиента AUTOSAR и работой |
mapInport | Сопоставить входной порт Simulink с портом AUTOSAR |
mapOutport | Сопоставить выходной порт Simulink с портом AUTOSAR |
overflowed | Определение момента переполнения очереди сообщений |
Настройка связи отправителя и получателя AUTOSAR
Считывание и запись данных AUTOSAR с помощью связи отправитель-получатель на основе порта.
Настройка связи отправителя и получателя в очереди AUTOSAR
Чтение и запись данных AUTOSAR в очереди с использованием связи отправитель-получатель на основе порта.
Настройка портов AUTOSAR с помощью портов шины Simulink
Моделирование портов AUTOSAR с использованием блоков Simulink In Bus Element и Out Bus Element.
Настройка связи между клиентом и сервером AUTOSAR
Реализация клиентских и серверных функций AUTOSAR с блоками Simulink Function и Function Caller.
Конфигурирование связи между переключателями в режиме AUTOSAR
Определите режимы и элементы режимов AUTOSAR для активации исполняемых модулей в ответ на изменения системного режима.
Настройка энергонезависимой передачи данных AUTOSAR
Считывание и запись энергонезависимых (NV) данных AUTOSAR с помощью передачи данных NV на основе портов.
Конфигурирование параметров порта AUTOSAR для связи с компонентом параметра
Сконфигурируйте компонент приемника параметров AUTOSAR для доступа к данным параметров на основе портов.
Настройка получателя для связи событий внешнего триггера AUTOSAR
Определите интерфейс триггера, который активирует выполняемые объекты AUTOSAR в ответ на внешние события триггера.