Main Content

自定义目标

自定义目标是您创建的软件包,用于将 MATLAB® 和 Simulink® 设计部署到目标硬件。使用该软件包,您可以执行任务来优化、原型化、验证应用程序并将其部署到您的硬件上。下表列出了您可以使用 target 类和函数执行的任务。

任务参阅
硬件实现设置注册新硬件设备和硬件板。

注册新硬件设备

target.Board

target.Processor

target.LanguageImplementation

使用基于 CMake 的工具链编译目标应用程序。

Create Custom CMake Toolchain Definition

生成代码编译

在目标硬件上部署、下载和运行应用程序。

target.ExecutionTool

target.SystemCommandExecutionTool

在外部模式仿真期间,调节参数并监控目标应用程序信号。

Set Up External Mode Connectivity Between Simulink and Target Hardware

使用 XCP 通信进行外部模式仿真

Customize XCP Server Software

通过运行处理器在环 (PIL) 仿真测试您的 MATLAB 代码或 Simulink 模型与生成的代码之间的数值等效性。

Set Up PIL Connectivity by Using Target Framework (Embedded Coder)

配置并运行 PIL 仿真 (Embedded Coder)

通过 PIL 仿真执行代码执行探查。

Set Up PIL Connectivity by Using Target Framework (Embedded Coder)

Create Execution-Time Profile for Generated Code (Embedded Coder)

下表列出了您可以执行的其他任务以及由 target 类和函数定义的自定义目标。

任务 参阅
生成或注册主文件来调度生成的代码

Deploy Applications to Target Hardware (Embedded Coder)

Model Multicore Concurrent Tasking Application (Embedded Coder)

Target operating system (Embedded Coder)

Generate Source and Header Files with a Custom File Processing (CFP) Template (Embedded Coder)

Support C Function Prototype Control

Support C++ Class Interface Control

注册编译钩子。

Customize Build Process with sl_customization.m

Customize Post-Code-Generation Build Processing

通过使用特定于处理器的代码替换库优化生成的代码。代码替换
集成实时操作系统和设备驱动。

设备驱动

使用钩子和自定义设置定义自定义系统目标文件,以将特定于目标的操作添加到编译过程中。

目标平台设备自定义

自定义系统目标文件

使用 STF_make_rtw_hook 文件自定义编译过程

您还可以为 ARM® 处理器创建基于 MathWorks® 引用目标的自定义软件。例如,请参阅: