exponenta event banner

target.Класс платы

Пакет: цель

Предоставление подробной информации о плате аппаратных средств

Описание

Использовать target.Board объект для предоставления MATLAB ® данных о целевой аппаратной плате, например, CPU, коммуникации и информации об инструментах.

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

Свойства

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

Название target.Board объект, который target.get использует в качестве идентификатора при извлечении данных.

Атрибуты:

GetAccess
public
SetAccess
public

Массив target.Processor объекты, содержащие описания доступных процессоров для системной платы.

Атрибуты:

GetAccess
public
SetAccess
public

Массив target.CommunicationInterface объекты, содержащие описания доступных коммуникационных интерфейсов для платы.

Атрибуты:

GetAccess
public
SetAccess
public

Массив target.CommunicationProtocolStack с описанием протоколов связи для платы.

Атрибуты:

GetAccess
public
SetAccess
public

Коллекция описаний инструментов, связанных с платой. Например, ApplicationExecutionTool обеспечение возможности выполнения приложений на целевых аппаратных средствах.

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

Создайте описание целевой платы аппаратных средств. В этом коде из команды «Настройка подключения PIL с использованием целевого пакета» (Embedded Coder) показано, как создать описание.

Создайте объект платы, который предоставляет MATLAB описание атрибутов процессора.

hostTarget = target.create('Board', 'Name', 'Host Intel processor');

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

hostTarget.Processors = target.get('Processor', ...
                                   'Intel-x86-64 (Linux 64)');

Создайте интерфейс связи для целевой платы аппаратных средств. Этот фрагмент кода из Setup PIL Connectivity by Using target Package (Embedded Coder) показывает, как создать интерфейс.

comms = target.create('CommunicationInterface');

comms.Name = 'Linux TCP Interface';
comms.Channel = 'TCPChannel';
comms.APIImplementations = target.create('APIImplementation', ...
                                         'Name', 'x86 RTIOStream Implementation');
comms.APIImplementations.API = target.create('API', 'Name', 'RTIO Stream');

...

hostTarget.CommunicationInterfaces = comms;

Укажите информацию протокола PIL. Этот фрагмент кода из команды «Настройка подключения PIL с использованием целевого пакета» (Embedded Coder) показывает, как указать информацию.

pilProtocol = target.create('PILProtocol');
pilProtocol.Name = 'Linux PIL Protocol';
pilProtocol.SendBufferSize = 50000;
pilProtocol.ReceiveBufferSize = 50000;
hostTarget.CommunicationProtocolStacks = pilProtocol;
Представлен в R2020b