target.XCP class

Пакет: цель

Опишите стек протокола XCP для целевого компьютера

Описание

Используйте target.XCP класс, чтобы описать протокол XCP складывает для целевого компьютера.

Создать target.XCP объект, используйте target.create функция. Создайте объект и затем используйте отдельные шаги, чтобы задать свойства. Или, использование аргументов name-value, создайте объект и задайте свойства на одном шаге.

Свойства

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

Задайте слой транспортного протокола XCP через target.XCPTCPIPTransport или target.XCPSerialTransport объект.

Атрибуты:

GetAccess
public
SetAccess
public

Дополнительное свойство задать уровень абстракции платформы XCP. Если вы не задаете значение, программное обеспечение использует уровень абстракции платформы по умолчанию.

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

Этот фрагмент кода от Настраивает Возможность соединения для Симуляций Режима external mode XCP, показывает, как можно предоставить описание стека протокола XCP для целевого компьютера.

xcpPlatformAbstraction = target.create('XCPPlatformAbstraction', ...
                'Name', 'XCP Platform Abstraction');

xcpPlatformAbstraction.BuildDependencies.Defines = {'XCP_CUSTOM_PLATFORM'};
customPlatformAbstractionPath = 'pathToImplementationFolder';
xcpPlatformAbstraction.BuildDependencies.SourceFiles = ...
                {fullfile(customPlatformAbstractionPath, 'myXCPPlatform.c')};
xcpPlatformAbstraction.BuildDependencies.IncludePaths = ...
                {customPlatformAbstractionPath};

xcpTransport = target.create('XCPTCPIPTransport', ...
                'Name', 'XCP Transport');
xcpConfiguration = target.create('XCP', ...
                'Name', 'XCP Configuration', ...
                'XCPTransport', xcpTransport, ...
                'XCPPlatformAbstraction', xcpPlatformAbstraction);

Примечание

Можно создать target.XCP объект на одном шаге.

xcpConfiguration = target.create('XCP', ...
       'Name', 'XCP TCP/IP Configuration', ...
       'XCPTransportLayer', 'TCP', ...
       'Defines', {'XCP_CUSTOM_PLATFORM'}, ...
       'SourceFiles', {fullfile('pathToImplementationFolder', 'myXCPPlatform.c'}, ...
       'IncludePaths', {'pathToImplementationFolder'});

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте