文档

Processor-in-the-Loop模拟

在目标处理器或模拟器上测试生成的代码

处理器在循环(PIL)模拟交叉编译生成的源代码,然后在目标硬件上下载和运行目标代码。通过比较正常和PIL模拟结果,可以测试你的模型和生成的代码在数值上的等价性。在PIL模拟期间,您可以为生成的代码收集代码覆盖率和执行时间指标。

PIL模拟需要一个目标连接配置。

对象

全部展开

rtw.connectivity.ComponentArgs 为每个目标连接性组件提供参数
rtw.connectivity.Config 定义由构建器、启动器和通信器组件组成的连接性实现
rtw.connectivity.ConfigRegistry 注册连接配置
rtw.connectivity.MakefileBuilder 配置基于工具链的构建过程
rtw.connectivity.Launcher 控制目标应用程序的下载、启动和重置
rtw.connectivity.RtIOStreamHostCommunicator 配置开发计算机与目标处理器的通信
rtw.pil.RtIOStreamApplicationFramework 配置端通信

功能

全部展开

rtIOStreamClose 关闭通信通道
rtIOStreamOpen 初始化通信通道
rtIOStreamRecv 通过通信通道接收数据
rtIOStreamSend 通过通信通道发送数据
rtiostream_wrapper 在MATLAB中测试rtiostream共享库函数
piltest 验证Simulink PIL仿真的自定义目标连接配置万博1manbetx

主题

SIL和PIL模拟

软件在环(SIL)和处理器在环模拟(PIL)的概述。

选择SIL或PIL方法

从顶层模型、引用模型或子系统生成的测试代码。

为Simulink创建PIL目标连接配置万博1manbetx

为您的目标环境定制PIL模拟。

PIL的主机-目标通信

使用rtiostreamAPI用于在PIL模拟期间开发计算机和目标之间的通信。

指定硬件定时器

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

配置并运行PIL仿真

建立和运行顶模型PIL,模型块PIL,和PIL块模拟。

为自定义目标配置处理器在循环(PIL)

使用目标连接性api创建目标连接性配置。

公益诉讼模拟序列

公益诉讼模拟如何进行。

模型参考层次中的仿真模式覆盖行为

顶层模型或父块的仿真模式如何决定模型引用层次结构的仿真行为。

SIL和PIL的限制

SIL和PIL模拟不支持或部分支持的建模和代码生成特性。万博1manbetx

用于IDE和工具链目标的PIL仿真

根据模型仿真验证嵌入式软件

故障排除

在代码生成报告中查看SIL和PIL文件

生成包含SIL和PIL文件的代码生成报告和静态代码度量。

代码生成假设的验证

PIL模拟检查硬件实现窗格设置。

这个话题有用吗?