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

Примеры

свернуть все

Создайте описание платы целевого компьютера. Этот код от Настроенной Возможности соединения PIL при помощи целевого Пакета (Embedded Coder) показывает, как создать описание.

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

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

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

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

Создайте коммуникационный интерфейс для платы целевого компьютера. Этот фрагмент кода от Настроенной Возможности соединения PIL при помощи целевого Пакета (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