Получите имена компонента программного обеспечения AUTOSAR от arxml
файлы
возвращает имена компонентов программного обеспечения AUTOSAR, найденных в XML-файлах, сопоставленных с names
= getComponentNames(ar
)arxml.importer
объект ar
. По умолчанию функция возвращает имена атомарных компонентов программного обеспечения, включая приложение, датчик/привод, комплексный драйвер устройства, абстракцию ECU и сервисные компоненты программного обеспечения прокси.
использует names
= getComponentNames(ar
,compKind
)compKind
аргумент, чтобы задать тип компонента программного обеспечения, чтобы возвратиться. Можно сузить поиск к определенному типу атомарного компонента программного обеспечения, такого как 'Application'
или 'SensorActuator'
, или задайте неатомарный компонент, такой как 'Composition'
или 'Parameter'
.
arxml
ФайлыПолучите имена атомарных компонентов программного обеспечения AUTOSAR, существующих в arxml
файлы.
addpath(fullfile(matlabroot,'examples','autosarblockset')); ar = arxml.importer('ThrottlePositionControlComposition.arxml'); names = getComponentNames(ar)
names = {'/Company/Components/Controller' } {'/Company/Components/ThrottlePositionMonitor' } {'/Company/Components/AccelerationPedalPositionSensor'} {'/Company/Components/ThrottlePositionActuator' } {'/Company/Components/ThrottlePositionSensor' }
arxml
ФайлыПолучите имена компонентов программного обеспечения привода датчика AUTOSAR, существующих в arxml
файлы.
addpath(fullfile(matlabroot,'examples','autosarblockset')); ar = arxml.importer('ThrottlePositionControlComposition.arxml'); names = getComponentNames(ar,'SensorActuator')
names = {'/Company/Components/AccelerationPedalPositionSensor'} {'/Company/Components/ThrottlePositionActuator' } {'/Company/Components/ThrottlePositionSensor' }