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