主要内容

建立连接金宝app和目标硬件

对于外部模式模拟,您可以使用目标计划提供Simulink之间的连接金宝app®以及你的目标硬件。

此图给出了外部模式模拟组件的概述。

目标包为组件的实现提供类。该表列出了主要的类。

组件 目的
目标硬件 目标。董事会 MATLAB提供®对目标硬件的描述。
部署工具 目标。SystemCommandExecutionTool

你可以使用这些类:

  • 从开发计算机捕获用于运行目标应用程序的系统命令。

  • 描述目标应用程序的执行服务实现。

  • 为管理目标应用程序执行的工具提供MATLAB服务接口。

提供监视和优化部署连接,开始功能,运行自定义硬件应用程序需要使用目标。ExecutionTool

目标。ExecutionService
目标。ExecutionTool
连接 目标。ExternalMode 为Simulink与目标硬件之间的数据传输提供通信协议。金宝app
目标。CommunicationInterface 提供目标硬件详细的通信通道和rtiostream API(嵌入式编码)实现。

定制XCP外部模式模拟的连接性

使用ERT (ert.tlc)及GRT (grt.tlc)系统目标文件,您可以运行使用XCP通信协议的外部模式模拟:

  • 在你的开发计算机上。

  • 在其他目标硬件上使用支持包。金宝app

如果用于自定义目标硬件的系统目标文件派生自ERT或GRT系统目标文件,则使用目标计划定制连接。例如,目标。ExternalMode目标。CommunicationInterface

这个示例展示了如何为基于xcp的外部模式模拟定制连接性。在Simulink和目标硬件之间建立连接:金宝app

  1. 创建董事会描述

  2. 选择部署工具

  3. 使用目标。ExecutionTool

  4. 使用目标。SystemCommandExecutionTool

  5. 为目标硬件创建通信接口

  6. 指定通信协议栈

  7. 使板状物体贯穿MATLAB会话

  8. 选型板

  9. 指定联系金宝app和目标硬件

定制TCP/IP或串行外部模式模拟的连接性

对于TCP/IP或串行外部模式模拟,您可以通过以下工作流自定义连接:

  • 实现传输和通信协议。

  • 属性指定目标应用程序的执行工具目标计划包中。

要在Simulink和目标硬件之间建立连接,请使用金宝app定制XCP外部模式模拟的连接性这些差异:

执行工具模板

本节提供一个伪代码示例目标。ExecutionTool服务接口。该工具启动并跟踪目标硬件上的应用程序。

classdefMyExecutionTool <目标。ExecutionTool方法函数errFlag = startApplication(这)%调用“customDownloadTool”下载应用程序。状态,结果=...系统(sprintf (“customDownloadTool % s”this.Application));如果status == 0 errFlag = false;其他的disp(结果);errFlag = true;结束结束函数errFlag = stopApplication (~)%如果可能的话,在这里添加代码以停止应用程序。errFlag = false;结束函数[status, errFlag] = getApplicationStatus(~)%在这里添加代码以返回应用程序状态,如果已知。状态= target.ApplicationStatus.Unknown;errFlag = false;结束结束结束

另请参阅

相关的话题

外部网站