Коммуникационный интерфейс компонента программного обеспечения AUTOSAR состоит из четко определенных портов. Компонент AUTOSAR передает через его порты с другими компонентами программного обеспечения AUTOSAR или Basic Software (BSW) сервисы. Порт предоставляет информацию или запрашивает информацию от, ее коммуникационные партнеры. Каждый порт, принадлежавший компоненту, сопоставляет с коммуникационным интерфейсом, на основе функциональных требований компонента, например:
Интерфейс (S-R) приемника отправителя, для передачи сообщений
Интерфейс (C-S) клиент-сервер, для вызова функции
Интерфейс (M-S) переключателя режима, для управления основанное на режиме выполнение
Энергонезависимый интерфейс данных (NV), для основанного на порте доступа к данным NV
Интерфейс Parameter, для основанного на порте доступа к данным о параметре
Триггерный интерфейс, для управления основанное на триггере выполнение
Чтобы сконфигурировать коммуникацию AUTOSAR для порта компонента, вы создаете интерфейс AUTOSAR, сопоставляете порт с интерфейсом и сопоставляете элементы Simulink®, такие как корневой импорт или выходной порт, к порту AUTOSAR, как требуется типом интерфейса. Используйте Словарь AUTOSAR и редактор Отображений Кода или эквивалентное свойство AUTOSAR и сопоставьте функции.
Signal Invalidation | Управляйте корневым аннулированием элемента данных выходного порта 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
Реализуйте клиент-сервер AUTOSAR runnables с блоками Function Caller и Simulink Function.
Сконфигурируйте коммуникацию AUTOSAR переключателя режима
Задайте режимы AUTOSAR и элементы режима, чтобы активировать runnables в ответ на системные изменения режима.
Сконфигурируйте энергонезависимую передачу данных AUTOSAR
Считайте и запишите энергонезависимые данные (NV) AUTOSAR при помощи основанной на порте передачи данных NV.
Сконфигурируйте параметры порта AUTOSAR для связи с компонентом параметра
Сконфигурируйте компонент приемника параметра AUTOSAR для основанного на порте доступа к данным о параметре.
Сконфигурируйте приемник для внешней триггерной коммуникации события AUTOSAR
Задайте триггерный интерфейс, который активирует AUTOSAR runnables в ответ на внешние триггерные события.
Сконфигурируйте порты AUTOSAR при помощи входов шины Simulink
Порты AUTOSAR модели при помощи Simulink In Bus Element и блоки Out Bus Element.