Host-Target交流MATLAB公益诉讼执行
本节提供关于使用的信息rtiostream
API开发计算机和目标硬件之间的通信在公益诉讼执行。
通信rtiostream
API
的rtiostream
API支金宝app持通信为目标连接API。使用rtiostream
API来实现一个通信信道,使不同进程之间的数据交换。
公益诉讼的验证需要host-target通信信道。这个通信通道包含驱动程序的代码运行在主机和目标。的rtiostream
API定义了功能问题吗?看看交换机端和日志的签名必须由这个驱动程序实现代码。
API是独立于物理层发送数据。可能的物理层次包括RS232、以太网或控制器区域网络(可以)。
一个完整的rtiostream
实现和目标端驱动问题吗?看看交换机需要日志。代码生成软件驱动问题吗?看看交换机包括日志为默认TCP / IP实现串行通信以及一个版本。使用方法:
TCP / IP
rtiostream
通信通道,你必须提供,或从第三方获得,有针对性的TCP / IP设备驱动程序。串行通信通道,你必须提供,或从第三方获得,有针对性的串行设备驱动程序。
对于其他沟通渠道和平台,代码生成软件不提供默认实现。你必须提供和目标端驱动问题吗?看看交换机的日志。
的rtiostream
API包含以下功能:
信息:
使用
rtiostream
功能连接实现,明白了创建一个目标连接API实现。测试
rtiostream
从MATLAB共享库的方法®代码,请参见rtiostream_wrapper
。调试和验证自定义的行为
rtiostream
接口实现,看测试一个rtiostream驱动和rtiostreamtest
。
同步主机和目标
如果你使用rtiostream
API来实现通信通道,主机和目标必须同步,防止MATLAB传输和接收数据在目标应用程序完全初始化。
同步主机和TCP / IP rtiostream目标实现,使用setInitCommsTimeout
方法从rtw.connectivity.RtIOStreamHostCommunicator
。这种方法适用于面向连接的TCP / IPrtiostream
因为MATLAB实现自动等到目标服务器正在运行。
与其他rtiostream
实现,例如,连环,MATLAB的一面rtiostream
连接打开时无需等待目标完全初始化。在这种情况下,你必须让你的发射器
等到实现目标应用程序完全初始化。使用下列方法之一同步您的主机和目标:
添加一个暂停结束的时候
发射器
实现,使发射器
等到目标初始化完成。在
发射器
实现,使用第三方下载或调试器api,等到目标初始化完成。实现一个握手机制
发射器
/rtiostream
实现了目标初始化完成。
测试一个rtiostream
司机
使用一个测试套件来调试和验证自定义的行为rtiostream
接口的实现。
测试套件可以帮助您:
减少集成所需的时间没有内置的自定义硬件
rtiostream
金宝app支持。减少测试所需的时间定制
rtiostream
驱动程序。分析自定义的性能
rtiostream
驱动程序。
测试套件由两部分组成。一部分是在目标硬件上运行的应用程序。另一部分在MATLAB运行。有关详细信息,请参见rtiostreamtest
。
故障排除Host-Target沟通
公益诉讼期间显示I / O通信信息执行MATLAB编码器™应用程序,所有设置选项卡,设置银/公益诉讼冗长来在
。或者,在一个coder.EmbeddedCodeConfig
对象,设置SILPILVerbosity
财产真正的
。
默认情况下,银/公益诉讼冗长被设置为从
。
SIL执行的银/公益诉讼冗长设置为在
,应用程序显示I / O之间信息沟通出现的MATLAB作为单独的进程运行和目标应用程序在开发计算机上。
另请参阅
rtIOStreamClose
|rtIOStreamOpen
|rtIOStreamRecv
|rtIOStreamSend
|rtiostream_wrapper
|rtiostreamtest
|rtw.connectivity.RtIOStreamHostCommunicator