Получите имена компонента программного обеспечения AUTOSAR от файлов arxml
names = getComponentNames(ar)
names = getComponentNames(ar,compKind)
возвращает имена компонентов программного обеспечения 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' }