autosar.api.getSimulinkMapping

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

Описание

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

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

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

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

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

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

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

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

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

  • Сопоставьте вызывающую сторону функции 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 инициализирует функцию точки входа к выполнимому Runnable_Init AUTOSAR.

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