Main Content
target Namespace
Manage target hardware and build tool information
Description
Use these classes to manage target hardware and build tool information. For example, register new target hardware for code generation, set up target connectivity for external mode and processor-in-the-loop (PIL) simulations, or create custom CMake toolchain definitions for building generated code on your development computer.
Classes
target.AddOn | Describe add-on properties for target type |
target.Alias | Create alternative identifier for target object |
target.API | Describe API details |
target.APIImplementation | Describe API implementation details |
target.ApplicationExecutionTool | Capture system command information to run application from MATLAB computer |
target.ApplicationStatus | Describe status of application on target hardware |
target.Board | Provide hardware board details |
target.Breakpoint | Provide breakpoint details for debugger |
target.BuildTool | Describe build tool |
target.BuildToolType | Describe build tool type |
target.CMake | Specify CMake installation for building generated code |
target.CMakeBuildType | Describe CMake build type or build configuration |
target.CMakeBuilder | Configure how CMake builds generated code |
target.CMakeCacheEntry | Configure a CMake cache entry |
target.Command | Capture system command for execution on MATLAB computer |
target.BuildDependencies | Describe C and C++ build dependencies to associate with target hardware |
target.CommunicationChannel | Describe communication channel properties |
target.CommunicationInterface | Describe data I/O details for target hardware |
target.CommunicationProtocolStack | Describe communication protocol parameters |
target.Connection | Base class for target connection properties |
target.ConnectionProperties | Describe target-specific connection properties |
target.DebugExecutionTool | Provide MATLAB service interface for debugger to manage processes on target hardware |
target.DebugIOTool | Debug byte stream I/O tool service interface |
target.Directive | Describe command-line flag for tool |
target.Emulator | Provide target emulator details |
target.EnvironmentConfiguration | Configure system environment for toolchain |
target.ExecutionService | Describe implementation of execution service for target application |
target.ExecutionTool | MATLAB service interface for tool that manages application execution on target hardware |
target.ExternalMode | Represent external mode protocol stack |
target.ExternalModeConnectivity | Base class for external mode connectivity options |
target.FileType | Define identifier for file type |
target.FloatingPointDataType | Describe floating point data type implemented by compiler for target hardware |
target.Function | Provide function signature information |
target.HardwareComponentSupport | Describe support for a hardware component |
target.HostProcessExecutionTool | Capture system command information to run target application from MATLAB computer |
target.LanguageImplementation | Provide C and C++ compiler implementation details |
target.MainFunction | Provide C and C++ dependencies for main function of target
hardware application |
target.MakefileBuilder | Specify that toolchain is makefile-based |
target.MakeToolType | Describe syntax for makefile type |
target.MATLABDependencies | Describe MATLAB class and function dependencies |
target.PairedDirective | Describe pair of command-line flags |
target.Object | Base class for target types |
target.PILProtocol | Describe PIL protocol implementation for target hardware |
target.Port | Describe connection via target hardware port |
target.PortConnection | Describe target connection port |
target.Processor | Provide target processor information |
target.ProfilingFreezingOverhead | Capture freezing and unfreezing instrumentation overhead |
target.ProfilingFunctionOverhead | Capture function instrumentation overhead |
target.ProfilingTaskOverhead | Capture task instrumentation overhead |
target.RepeatingDirective | Describe repeated command-line flag for tools |
target.RS232Channel | Describe serial communication channel |
target.SystemCommandExecutionTool | Capture system command information to run target application from MATLAB computer |
target.TargetConnection | Provide details about connecting MATLAB computer to target hardware |
target.TCPChannel | Describe TCP communication properties |
target.Timer | Provide timer details for processor |
target.Tools | Describe properties of tools for target hardware |
target.Toolchain | Capture high-level information about toolchain |
target.UDPChannel | Describe UDP communication |
target.XCP | Describe XCP protocol stack for target hardware |
target.XCPExternalModeConnectivity | Represent connectivity options in external mode protocol stack |
target.XCPPlatformAbstraction | Specify XCP platform abstraction layer for target hardware |
target.XCPTCPIPTransport | Represent XCP TCP/IP transport protocol layer |
target.XCPTransport | Base class for XCP transport protocol layer |
target.XCPSerialTransport | Represent XCP serial transport protocol layer |
Functions
target.add | Add target object to internal database |
target.clear | Clear all target objects from internal database |
target.create | Create target object |
target.export | Export target object data |
target.get | Retrieve target objects from internal database |
target.remove | Remove target object from internal database |
target.update | Update target objects in internal database |
target.upgrade | Upgrade existing definitions of hardware devices |
Version History
Introduced in R2019a