getComponentNames

Получите имена компонентов программного обеспечения AUTOSAR из файлов ARXML

Описание

пример

names = getComponentNames(ar) возвращает имена программных компонентов AUTOSAR, найденных в XML- файлах, сопоставленном с arxml.importer ar объекта. По умолчанию функция возвращает имена компонентов атомарного программного обеспечения, включая компоненты приложения, датчика/привода, драйвера сложного устройства, абстракции ECU и программного обеспечения сервисного прокси.

пример

names = getComponentNames(ar,compKind) использует compKind аргумент для определения типа возвращаемого программного компонента. Можно сузить поиск до определенного типа атомарного программного компонента, такого как 'Application' или 'SensorActuator', или задайте неатомный компонент, такой как 'Composition' или 'Parameter'.

Примеры

свернуть все

Получите имена элементарных программных компонентов AUTOSAR, имеющихся в файле ARXML.

Файл ARXML расположен по адресу matlabroot/ examples/autosarblockset/data, который находится на MATLAB по умолчанию® путь поиска файлов.

ar = arxml.importer('ThrottlePositionControlComposition.arxml');
names = getComponentNames(ar)
names =
  5×1 cell array
    {'/Company/Components/Controller'                     }
    {'/Company/Components/ThrottlePositionMonitor'        }
    {'/Company/Components/AccelerationPedalPositionSensor'}
    {'/Company/Components/ThrottlePositionActuator'       }
    {'/Company/Components/ThrottlePositionSensor'         }

Получите имена программных компонентов датчика-привода AUTOSAR, имеющихся в файле ARXML.

Файл ARXML расположен по адресу matlabroot/ examples/autosarblockset/data, который находится в пути поиска файлов MATLAB по умолчанию.

ar = arxml.importer('ThrottlePositionControlComposition.arxml');
names = getComponentNames(ar,'SensorActuator')
names =
  3×1 cell array
    {'/Company/Components/AccelerationPedalPositionSensor'}
    {'/Company/Components/ThrottlePositionActuator'       }
    {'/Company/Components/ThrottlePositionSensor'         }

Входные параметры

свернуть все

Информация AUTOSAR, ранее импортированная из XML- файлы, заданная как arxml.importer указатель на объект.

Тип возвращаемого программного компонента.

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

свернуть все

Переменная, которая возвращает массив имен компонентов. Каждый элемент массива является абсолютным путем компонента AUTOSAR.

Пример: {'/pkg/swc/tpSensor','/pkg/swc/tpActuator'}

Введенный в R2008a