target.ExternalMode class

Пакет: цель

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

Описание

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

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

Свойства

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

Предоставьте возможности возможности соединения для стека протокола режима external mode. Массив может содержать только один target.ExternalModeConnectivity объект для определенного транспортного протокола. Например, массив может содержать один объект для XCP on TCP/IP и другой объект для XCP on Serial.

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

Этот фрагмент кода от Настраивает Возможность соединения для Симуляций Режима 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.ExternalMode объект на одном шаге.

externalMode = target.create('ExternalMode', ...
          'Name', 'External Mode', ...
          'XCPTransportLayer', 'TCP', ...
          'Defines', {'XCP_CUSTOM_PLATFORM'}, ...
          'SourceFiles', {fullfile('pathToImplementationFolder', 'myXCPPlatform.c'}, ...
          'IncludePaths', {'pathToImplementationFolder'});
Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте