target.Board class

Пакет: цель

Предоставьте подробную информацию о аппаратной плате

Описание

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

Как создать 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

Примеры

свернуть все

Создайте описание целевой аппаратной платы. Этот код из Set Up PIL Connectivity by Using Target Package (Embedded Coder) показывает, как создать описание.

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

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

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

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

Создайте коммуникационный интерфейс для целевой аппаратной платы. Этот фрагмент кода из Set Up 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. Этот фрагмент кода из Set Up PIL Connectivity by Using Target Package (Embedded Coder) показывает, как задать информацию.

pilProtocol = target.create('PILProtocol');
pilProtocol.Name = 'Linux PIL Protocol';
pilProtocol.SendBufferSize = 50000;
pilProtocol.ReceiveBufferSize = 50000;
hostTarget.CommunicationProtocolStacks = pilProtocol;
Введенный в R2020b