主要内容

设置外部模式之间的连接万博1manbetx和目标硬件

外部模式模拟,你可以使用目标计划提供动态仿真模块之间的连接万博1manbetx®和你的目标硬件。

本图概述组件的外部模式模拟。

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

组件 目的
目标硬件 target.Board MATLAB提供®与目标硬件的描述。
部署工具 target.SystemCommandExecutionTool

您可以使用这些类来:

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

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

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

提供监视和优化,部署,连接,开始功能,在定制的硬件上运行应用程序需要使用target.ExecutionTool

target.ExecutionService
target.ExecutionTool
连接 target.ExternalMode 提供数据传输的通信协议模型和目标之间的硬件。万博1manbetx
target.CommunicationInterface 为目标硬件提供的通信通道和细节rtiostream API(嵌入式编码)实现。

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

为生成的代码通过使用ERT (ert.tlc)和通(grt.tlc)系统目标文件,您可以运行外部模式模拟使用XCP通信协议:

  • 在开发计算机上。

  • 在其他目标硬件通过使用支持包。万博1manbetx

如果您的系统目标文件自定义目标硬件来源于ERT GRT或目标文件系统,使用类的目标计划定制连接。例如,target.ExternalModetarget.CommunicationInterface

这个例子展示了如何定制连接XCP-based外部模式模拟。建立模型和目标之间的连接硬件:万博1manbetx

  1. 创建董事会描述

  2. 选择部署工具

  3. 使用target.ExecutionTool

  4. 使用target.SystemCommandExecutionTool

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

  6. 指定通信协议栈

  7. 使董事会对象持久化MATLAB会话

  8. 选择板模型

  9. 指定联系万博1manbetx和目标硬件

自定义连接的TCP / IP或串行外部模式模拟

为TCP / IP或串行外部模式模拟,你可以通过一个工作流定制连接:

  • 实现了运输和通信协议。

  • 指定执行目标应用程序通过使用的工具目标计划包中。

建立模型和目标之间的连接硬件,使用描述的工作流万博1manbetx定制连接的XCP外部模式模拟这些差异:

执行工具模板

本节提供了一个伪代码的例子target.ExecutionTool服务接口。该工具启动和跟踪应用程序在目标硬件。

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

另请参阅

相关的话题

外部网站