exponenta event banner

autosar.api.getSimulinkMapping

Сопоставить элементы Simulink с элементами AUTOSAR

Описание

В модели программного компонента AUTOSAR используйте функции карты AUTOSAR для сопоставления элементов модели с элементами компонента AUTOSAR с точки зрения модели Simulink ®. Например, можно:

  • Сопоставьте функцию точки входа Simulink с выполняемыми и необязательными методами адреса программного обеспечения AUTOSAR.

  • Сопоставьте входной или выходной порт Simulink с приемником или портом отправителя AUTOSAR и элементом данных отправитель-получатель.

  • Сопоставьте параметр рабочего пространства модели Simulink с параметром компонента AUTOSAR.

  • Сопоставьте хранилище данных Simulink переменной AUTOSAR.

  • Добавление или удаление сигналов блока Simulink из сопоставления компонентов AUTOSAR.

  • Сопоставьте сигнал или состояние блока Simulink переменной AUTOSAR.

  • Установите пакет данных по умолчанию для внутренних хранилищ данных, сигналов и состояний Simulink в сгенерированном коде AUTOSAR.

  • Сопоставьте линию передачи данных Simulink с межпроходной переменной AUTOSAR (IRV).

  • Сопоставьте вызывающего абонента функции Simulink с клиентским портом AUTOSAR и операцией клиент-сервер.

Создание

Описание

пример

slMap = autosar.api.getSimulinkMapping(model) создает объект slMap, которая представляет информацию отображения AUTOSAR для model. Указанная модель должна быть открытой.

Входные аргументы

развернуть все

Модель, для которой создается объект сопоставления AUTOSAR, указанный как дескриптор, символьный вектор или строковый скаляр, представляющий имя модели.

Пример: 'my_model'

Функции объекта

addSignalДобавление сигнала блока Simulink в сопоставление AUTOSAR
getDataStoreПолучение данных сопоставления AUTOSAR для хранилища данных Simulink
getDataTransferПолучение информации о сопоставлении AUTOSAR для передачи данных Simulink
getFunctionПолучение информации о сопоставлении AUTOSAR для функции точки входа Simulink
getFunctionCallerПолучение информации о сопоставлении AUTOSAR для блока вызова функции Simulink
getInportПолучение информации о сопоставлении AUTOSAR для входа Simulink
getInternalDataPackagingПолучение внутренней упаковки данных по умолчанию для модели компонента AUTOSAR
getOutportПолучение информации о сопоставлении AUTOSAR для исходящего порта Simulink
getParameterПолучение информации о сопоставлении AUTOSAR для параметра рабочей области модели Simulink
getSignalПолучение информации отображения AUTOSAR для сигнала блока Simulink
getStateПолучение информации о сопоставлении AUTOSAR для состояния блока Simulink
mapDataStoreСопоставить хранилище данных Simulink переменной AUTOSAR
mapDataTransferСопоставление переноса данных Simulink с межпространственной переменной AUTOSAR
mapFunctionСопоставить функцию начальной точки Simulink с выполняемыми методами AUTOSAR и адресами программного обеспечения
mapFunctionCallerСопоставление блока вызова функции Simulink с портом клиента AUTOSAR и работой
mapInportСопоставить входной порт Simulink с портом AUTOSAR
mapOutportСопоставить выходной порт Simulink с портом AUTOSAR
mapParameterСопоставить параметр рабочего пространства модели Simulink с параметром компонента AUTOSAR
mapSignalСопоставление сигнала блока Simulink переменной AUTOSAR
mapStateСопоставить состояние блока Simulink переменной AUTOSAR
removeSignalУдаление сигнала блока Simulink из сопоставления AUTOSAR
setInternalDataPackagingУстановка внутренней упаковки данных по умолчанию для модели компонента AUTOSAR

Примеры

свернуть все

Позвоните в autosar.api.getSimulinkMapping функция для создания объекта slMap, который представляет информацию сопоставления AUTOSAR для модели autosar_swc. Используйте возвращенный объект для сопоставления функции начальной точки инициализации Simulink с возможностью выполнения AUTOSAR Runnable_Init.

hModel = 'autosar_swc';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(hModel);
slMap = autosar.api.getSimulinkMapping(hModel);
mapFunction(slMap,'Initialize','Runnable_Init');
arRunnableName = getFunction(slMap,'Initialize')
arRunnableName =
    'Runnable_Init'
Представлен в R2013b