target.XCPPlatformAbstraction class

Пакет: цель

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

Описание

Используйте target.XCPPlatformAbstraction Класс для определения реализации Слоя абстракции платформы XCP для вашего целевого компьютера. Слой обеспечивает:

Как создать target.XCPPlatformAbstraction объект, использовать target.create функция.

Свойства

расширить все

Укажите директивы препроцессора, исходные файлы и заголовочные файлы, которые необходимы для реализации слоя абстракции XCP-платформы.

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

Этот фрагмент кода из Customise Connectivity for XCP Режима external mode Симуляций показов, как задать и использовать пользовательскую реализацию абстракции платформы 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};

xcpTCPIPTransport = target.create('XCPTCPIPTransport', ...
                'Name', 'XCP TCPIP Transport');

xcpTCPIPConfiguration = target.create('XCP', ...
                'Name', 'XCP TCP/IP Configuration', ...
                'XCPTransport', xcpTCPIPTransport, ...
                'XCPPlatformAbstraction', xcpPlatformAbstraction);
Введенный в R2021a