target.Board - Provide hardware board details - MATLAB (original) (raw)

Main Content

target.Board Class

Namespace: target

Provide hardware board details

Since R2020b

Description

Use a target.Board object to provide MATLABĀ® with data about your target hardware board, for example, CPU, communication, and tool information.

To create a target.Board object, use the target.create function.

Properties

expand all

Name of the target.Board object, whichtarget.get uses as an identifier in data retrieval.

Attributes:

GetAccess public
SetAccess public

Array of target.Processor objects that provide descriptions of available processors for the board.

Attributes:

GetAccess public
SetAccess public

Array of target.CommunicationInterface objects that provide descriptions of available communication interfaces for the board.

Attributes:

GetAccess public
SetAccess public

Array of target.CommunicationProtocolStack that provide descriptions of the communication protocols for the board.

Attributes:

GetAccess public
SetAccess public

Collection of tooling descriptions associated with the board. For example,ApplicationExecutionTool to enable execution of applications on the target hardware.

Attributes:

GetAccess public
SetAccess public

Examples

collapse all

Create a description of a target hardware board. This code from Set Up PIL Connectivity by Using Target Framework shows how to create the description.

Create a board object that provides MATLAB with a description of processor attributes.

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

Specify the processor for the board, for example, by reusing a supported processor.

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

Create a communication interface for the target hardware board. This code snippet from Set Up PIL Connectivity by Using Target Framework shows how to create the interface.

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;

Specify PIL protocol information. This code snippet from Set Up PIL Connectivity by Using Target Framework shows how to specify the information.

pilProtocol = target.create('PILProtocol'); pilProtocol.Name = 'Linux PIL Protocol'; pilProtocol.SendBufferSize = 50000; pilProtocol.ReceiveBufferSize = 50000; hostTarget.CommunicationProtocolStacks = pilProtocol;

Version History

Introduced in R2020b