主要内容

验证

MATLAB之间显示数值等价®代码和生成的代码

使用软件在循环(SIL)和处理器在循环(PIL)执行来检查从MATLAB函数生成的代码的数值行为。循环软件(SIL)执行编译生成的源代码,并在开发计算机上作为单独的进程执行代码。PIL执行,它需要目标连接配置、交叉编译生成的源代码,然后下载目标代码并在目标硬件上运行。您可以通过将SIL或PIL执行的结果与原始MATLAB函数的结果进行比较来验证数值行为。

您可以生成可跟踪的代码,这可以帮助您检查是否缺少意想不到的功能,了解生成的代码如何实现算法,并评估生成的代码的质量。

对象

全部展开

rtw.connectivity.ComponentArgs 为每个目标连接性组件提供参数
rtw.connectivity.Config 定义由构建器、启动器和通信器组件组成的连接性实现
rtw.connectivity.ConfigRegistry 寄存器连通性配置
rtw.connectivity.Launcher 控制目标应用程序的下载、启动和重置
rtw.connectivity.MakefileBuilder 配置基于工具链的构建过程
rtw.connectivity.RtIOStreamHostCommunicator 配置开发计算机与目标处理器的通信
rtw.pil.RtIOStreamApplicationFramework 配置目标端通信
编码器。EmbeddedCodeConfig 配置参数用于C/ c++代码生成MATLAB代码与嵌入式编码器

功能

全部展开

coder.hardware 创建用于C/ c++代码生成的硬件板配置对象MATLAB代码
rtIOStreamClose 关闭通信通道
rtIOStreamOpen 初始化通信信道
rtIOStreamRecv 通过通信信道接收数据
rtIOStreamSend 通过通信信道发送数据
rtiostreamtest 测试自定义rtiostream接口实现
rtiostream_wrapper 测试rtiostream中的共享库函数MATLAB
piltest 验证的自定义目标连接配置MATLAB公益诉讼执行

主题

SIL和PIL测试

跟踪代码

Polyspace验证

报告生成