Package: target
Provide hardware board details
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.
Name
— Board nameName of the target.Board
object, which
target.get
uses as an identifier in data retrieval.
GetAccess | public |
SetAccess | public |
Processors
— Available processorstarget.Processor
object arrayArray of target.Processor
objects that provide descriptions of
available processors for the board.
GetAccess | public |
SetAccess | public |
CommunicationInterfaces
— Available communication interfacestarget.CommunicationInterfaces
object arrayArray of target.CommunicationInterface
objects that provide
descriptions of available communication interfaces for the board.
GetAccess | public |
SetAccess | public |
CommunicationProtocolStacks
— Available communication protocols supported by boardtarget.CommunicationProtocolStack
object arrayArray of target.CommunicationProtocolStack
that provide
descriptions of the communication protocols for the board.
GetAccess | public |
SetAccess | public |
Tools
— Tooling for interaction with boardtarget.Tools
objectCollection of tooling descriptions associated with the board. For example,
ApplicationExecutionTool
to enable execution of applications on the
target hardware.
GetAccess | public |
SetAccess | public |
Create a description of a target hardware board. This code from Set Up PIL Connectivity by Using target Package 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 Package 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 Package shows how to specify the information.
pilProtocol = target.create('PILProtocol'); pilProtocol.Name = 'Linux PIL Protocol'; pilProtocol.SendBufferSize = 50000; pilProtocol.ReceiveBufferSize = 50000; hostTarget.CommunicationProtocolStacks = pilProtocol;