文档

验证

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

使用software-in-the-loop (SIL)和processor-in-the-loop(公益诉讼)执行检查的数值行为你从MATLAB函数生成的代码。software-in-the-loop (SIL)执行编译生成的源代码和执行代码开发电脑上作为单独的进程。公益诉讼执行,这就需要一个目标的连接配置,生成交叉编译源代码,然后下载并运行目标代码在你的目标硬件。您可以验证数值行为通过比较结果从银或公益诉讼执行的结果从原来的MATLAB函数。

您可以生成的代码,它可以帮助你检查没有意想不到的功能,理解生成的代码是如何实现您的算法,生成的代码的质量进行评估。

使用对象

rtw.connectivity.ComponentArgs 为每个目标连接组件提供参数
rtw.connectivity.Config 定义连接实现,包括构建器,发射器和沟通者组件
rtw.connectivity.ConfigRegistry 注册连接配置
rtw.connectivity.Launcher 下载控制,目标应用程序的启动和复位
rtw.connectivity.MakefileBuilder 配置toolchain-based构建过程
rtw.connectivity.RtIOStreamHostCommunicator 配置开发计算机与目标处理器通信
rtw.pil.RtIOStreamApplicationFramework 配置端通信
coder.EmbeddedCodeConfig 配置对象的C / c++代码生成MATLAB代码与嵌入式编码器

功能

coder.hardware 公益诉讼执行创建硬件配置对象
rtIOStreamClose 关闭目标处理器的通信通道
rtIOStreamOpen 使用目标处理器初始化通信通道
rtIOStreamRecv 接收来自目标处理器的数据
rtIOStreamSend 将数据发送给目标处理器
rtiostream_wrapper 在MATLAB环境下测试rtiostream共享库函数
piltest 为公益诉讼执行验证自定义目标连接配置

coder.Hardware codegen配置对象指定为公益诉讼执行硬件参数

主题

银和公益诉讼测试

通过Software-in-the-Loop和Processor-in-the-Loop执行代码验证

使用硅和公益诉讼执行的工作流来验证数值生成的MATLAB代码的行为。

Software-in-the-Loop与MATLAB编码器应用程序执行

使用MATLAB编码器的应用来验证数值生成的C / c++代码的行为。

Software-in-the-Loop从命令行执行

使用MATLAB命令来验证数值生成的C / c++代码的行为。

调试SIL)执行过程中生成的代码

使用调试器来理解生成的代码的行为。

为MATLAB创建公益诉讼目标连接配置

定制为你的目标环境公益诉讼执行。

Host-Target交流公益诉讼

使用rtiostreamAPI为开发计算机之间的通信和目标在公益诉讼中执行。

指定硬件定时器

指定一个硬件定时器使用代码替换工具。

Processor-in-the-Loop与MATLAB编码器应用程序执行

使用MATLAB编码器的应用来验证数值交叉编译对象代码的行为。

Processor-in-the-Loop从命令行执行

使用MATLAB命令来验证数值交叉编译对象代码的行为。

公益诉讼与手臂Cortex-A执行命令行

这个例子展示了如何设置一个公益诉讼执行验证在命令行生成的代码。

公益诉讼执行与手臂Cortex-A通过使用MATLAB编码器应用

公益诉讼执行与应用

验证代码生成的假设

公益诉讼执行检查硬件选项卡设置。

加快硅/公益诉讼执行通过禁用常数输入检查和全球数据同步

关闭配置代码生成参数常数输入检查或思科全球数据同步或公益诉讼执行。

银/公益诉讼执行支持和局限性金宝app

银和公益诉讼执行代码生成特性的支持。金宝app

跟踪代码

跟踪生成C代码和MATLAB代码之间

包括MATLAB源代码注释和使用代码生成报告跟踪从源代码生成的代码。

报告生成

在报告中强调潜在的数据类型问题

突出MATLAB代码,导致双精度,单精度,或昂贵的定点操作。

在生成的代码找到潜在的数据类型问题

强调潜在的数据类型问题的报告。

这个主题有帮助吗?