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
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
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