exponenta event banner

target.XCPPlatformAbstraction класс

Пакет: цель

Укажите уровень абстракции платформы XCP для целевого оборудования

Описание

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

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

Свойства

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

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

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

Этот фрагмент кода из Customise Connectivity for XCP External Mode Simulations показывает, как указать и использовать пользовательскую реализацию уровня абстракции платформы 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