target.XCPPlatformAbstraction class

Пакет: цель

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

Описание

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

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

Свойства

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

Задайте директивы препроцессору, исходные файлы и заголовочные файлы, которые требуются для реализации уровня абстракции платформы 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};

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

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