target.XCPPlatformAbstraction class

Пакет: цель

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

Описание

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

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

Свойства

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

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

Примечание

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

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