Custom Software for Target Hardware
Create software that enables or supports the deployment of MATLAB and Simulink designs to hardware platforms. Gain an understanding of folder and file conventions, software components, and information-passing in the build process.
You can:
Register custom toolchains for the build process.
Customize XCP server software for target hardware.
Create a target hardware application that checks the validity of code generation assumptions.
Using the Target Framework, you can:
Extend the range of supported hardware.
Provide connectivity between Simulink and your target hardware for external mode and processor-in-the-loop (PIL) simulations.
To meet development goals and control code generation, you can customize system target files.
Namespaces
target | Manage target hardware and build tool information |
Classes
Functions
Topics
Custom Target Hardware Support
- Custom Targets
Create software to deploy MATLAB and Simulink designs to hardware platforms. - Target Development Folders, Files, and Builds
Relate custom system target file development to the folders and files that the build process creates and uses. - Custom Toolchain Registration
Register third-party software build tools for creating executables and libraries. - Register Custom Toolchain and Build Executable
Register and use a toolchain to build an executable program. - Troubleshooting Custom Toolchain Validation
Troubleshoot validation errors. - Customize XCP Server Software
Customize XCP server software for target hardware. - Check Code Generation Assumptions
Use standalone workflow to check code generator assumptions.
Develop Support by Using Target Framework
- Register New Hardware Devices
Extend the range of supported hardware by registering new devices. - Set Up External Mode Connectivity Between Simulink and Target Hardware
Usetarget
package to provide connectivity between Simulink and target hardware. - Set Up PIL Connectivity by Using Target Framework
Provide PIL connectivity between Simulink and the target hardware. - Define Custom Emulator for Target Connectivity
Provide connectivity for target emulator.
Develop Support by Using System Target Files
- Customize System Target Files
Develop a custom system target file to meet development goals and to control code generation. - Custom Target Optional Features
Add optional feature support to a custom system target file for compliance with code generation features, such as toolchain compliance and model reference compliance. - Support Toolchain Approach with Custom Target
Add toolchain approach support to a custom system target file for more user-interface controls of the build process. - Support Model Referencing
Add model reference support to a custom system target file for model reference builds. - Support Compiler Optimization Level Control
Add compiler optimization level control support to a custom system target file for more build process control. - Support Concurrent Execution of Multiple Tasks
Add multitasking execution support to a custom system target file for multicore target models. - Support C Function Prototype Control
Add C function prototype control support to a custom system target file for more build process control. - Support C++ Class Interface Control
Add C++ class interface control support to a custom system target file for more build process control. - Device Drivers
Use device drivers as part of a real-time development project. - Create a Transport Layer for TCP/IP or Serial External Mode Communication
Create custom low-level communications layer to support an external mode connection to your custom target.