target.XCPExternalModeConnectivity class

Пакет: цель

Представляйте опции возможности соединения в стеке протокола режима external mode

Описание

Используйте target.XCPExternalModeConnectivity класс, который выведен из target.ExternalModeConnectivity, представлять опции возможности соединения XCP в стеке протокола режима external mode.

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

Свойства

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

Задайте стек протокола XCP для целевого компьютера.

Примеры

свернуть все

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

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);

extModeTCPConnectivity = ... 
             target.create('XCPExternalModeConnectivity', ...                
             'Name', 'External Mode TCP Connectivity', ...
             'XCP', xcpConfiguration);

externalMode = target.create('ExternalMode', ...
                'Name', 'External Mode', ...
                'Connectivities', extModeTCPConnectivity);

board.CommunicationProtocolStacks = externalMode;

Примечание

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

extModeTCPConnectivity = target.create('XCPExternalModeConnectivity', ...
        'Name', 'External Mode TCP Connectivity', ...
        'XCPTransportLayer', 'TCP', ...
        'Defines', {'XCP_CUSTOM_PLATFORM'}, ...
        'SourceFiles', {fullfile('pathToImplementationFolder', 'myXCPPlatform.c'}, ...
        'IncludePaths', {'pathToImplementationFolder'});

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