使用目标框架
目标框架使您能够定义目标硬件特性,并将工具与 MATLAB® 和 Simulink® 集成。使用 target 命名空间中的类,捕获 MathWorks® 软件的目标硬件或软件平台信息。执行任务以对设计组件进行优化、原型构建、验证和部署。
目标框架概述
使用目标对象,您可以为 MathWorks 软件捕获信息。例如,要注册新硬件设备以进行代码生成,请使用以下工作流:
为新硬件设备创建一个
target.Processor对象。为语言实现详细信息创建一个
target.LanguageImplementation对象。指定语言实现详细信息。
将语言实现与硬件设备相关联。
将
target.Processor对象添加到内部数据库中。在硬件实现窗格上,使用设备供应商和设备类型设置将硬件设备指定为代码生成的目标设备。
有关详细信息,请参阅为新设备指定硬件实现。
要创建和管理对象,请使用以下函数:
target.create- 创建一个对象,为 MathWorks 软件捕获组件信息,例如目标处理器和编译器属性。target.add- 将对象添加到内部数据库中。target.update- 更新内部数据库中的目标对象。target.get- 从内部数据库中检索对象。target.export- 导出对象数据以进行共享。target.upgrade- 升级硬件设备的现有定义。target.remove- 从内部数据库中删除该对象。target.clear- 清除内部数据库中的所有目标对象。
目标框架工作流
下表列出了您可以使用 target 类和函数执行的任务。
| 任务 | 参阅 |
|---|---|
为硬件实现设置注册新硬件设备和硬件板。 | |
使用基于 CMake 的工具链编译目标应用程序。 | |
在目标硬件上部署、下载和运行应用程序。 | Set Up PIL Connectivity by Using Target Framework (Embedded Coder) |
在外部模式仿真期间,调节参数并监控目标应用程序信号。 | |
通过运行处理器在环 (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) |