主要内容

Processor-in-the-Loop模拟

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

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

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

全部展开

目标。插件 描述目标类型的附加组件属性
目标。API 描述API细节
目标。APIImplementation 描述API实现细节
目标。董事会 提供硬件板详细信息
目标。BuildDependencies 描述C和c++构建依赖关系与目标硬件相关联
目标。CommunicationChannel 描述通信信道属性
目标。CommunicationInterface 描述目标硬件的数据I/O细节
目标。CommunicationProtocolStack 描述通信协议参数
目标。连接 目标连接属性的基类
目标。ConnectionProperties 描述特定于目标的连接属性
目标。MainFunction 提供C和c++依赖项主要目标硬件应用的功能
目标。PILProtocol 描述针对目标硬件的PIL协议实现
目标。港口 描述通过目标硬件端口的连接
目标。港口连接 描述目标连接端口
目标。处理器 提供目标处理器信息
目标。RS232Channel 描述串行通信信道
目标。TargetConnection 提供有关连接的详细信息MATLAB计算机目标硬件
目标。TCPChannel 描述TCP通信属性
目标。工具 描述用于目标硬件的工具的特性
目标。UDPChannel 描述UDP通信
目标。ApplicationStatus 描述目标硬件上的应用状态
目标。断点 提供调试器的断点详细信息
目标。DebugIOTool 调试字节流I/O工具服务接口
目标。ExecutionService 描述目标应用程序执行服务的实现
目标。ExecutionTool MATLAB用于管理目标硬件上的应用程序执行的工具的服务接口
目标。MATLABDependencies 描述MATLAB类和函数依赖关系
目标。ApplicationExecutionTool 捕获运行应用程序所需的系统命令信息MATLAB电脑
目标。命令 捕获用于执行的系统命令MATLAB电脑
目标。HostProcessExecutionTool 捕获用于运行目标应用程序的系统命令信息MATLAB电脑
目标。SystemCommandExecutionTool 捕获用于运行目标应用程序的系统命令信息MATLAB电脑
目标。函数 提供功能签名信息
目标。计时器 为处理器提供定时器的详细信息

对象

全部展开

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 通过通信信道发送数据
rtiostreamtest 测试自定义rtiostream接口实现
rtiostream_wrapper 测试rtiostream中的共享库函数MATLAB
piltest 的自定义目标连通性配置金宝app公益诉讼的模拟

目标 管理目标硬件信息

应用程序

银/公益诉讼经理 验证生成的代码

主题

SIL和PIL模拟

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

选择SIL或PIL方法

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

为Simulink创建PIL目标连接配置金宝app

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

Simulink PIL仿真的主机-目标通信金宝app

使用rtiostream在PIL模拟期间,用于在开发计算机和目标硬件之间进行通信的API。

指定硬件定时器

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

使用目标包建立PIL连通性

在Simulink之间提供PIL连接金宝app®以及目标硬件。

代码覆盖和执行分析所需的自定义工具链指令

为构建支持代码覆盖率分析和执行分析的PIL应用程序指定编译器指令。金宝app

配置和运行PIL模拟

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

SIL/PIL经理验证工作流程

验证生成代码的简化工作流。

公益诉讼模拟序列

如何进行PIL模拟。

模型引用层次结构中的模拟模式重写行为

顶级模型或父模型的模拟模式如何决定模型层次结构的模拟行为。

永磁同步电机的磁场定向控制

仿真电机控制系统,生成控制器代码,并使用PIL仿真测试数值等价性和剖面代码执行时间。

PIL模拟的安全性

PIL模拟的安全措施。

SIL和PIL的限制

SIL和PIL模拟不支持或部分支持的建模和代码生成特性。金宝app

故障排除

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

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

验证代码生成假设

SIL或PIL模拟检查代码生成假设。

特色的例子