主机-目标通信与外部模式仿真
您可以使用外部模式模拟快速原型。外部模式仿真在Simulink之间建立通信通道金宝app®在您的开发计算机(主机)和运行由代码生成和构建过程创建的可执行文件的目标硬件上。
通过沟通渠道,您可以:
实时修改或调优块参数。当您更改模型中的参数时,Simulink将新值下载到正在执行的目标应用程序。金宝app
监视并保存来自执行目标应用程序的信号数据。
通道的低级传输层处理消息的物理传输。金宝appSimulink和生成的模型代码独立于这一层。传输层及其接口代码被隔离在单独的模块中,这些模块格式化、传输和接收消息和数据包。
外部模式的通信机制
金宝appSimu金宝applink支持两种外部模式仿真通信机制。要决定使用哪种机制,请参阅下表中的信息。
通信机制 | 金宝app支持的 | 为什么选择 |
---|---|---|
XCP,通用测量和校准协议 |
ERT和GRT系统目标文件。 |
XCP外部模式:
有关运行XCP外部模式模拟的信息,请参见: |
TCP/IP和串行(RS-232) |
ERT和GRT系统目标文件。 金宝appSimu金宝applink支持包。 |
您不使用模拟数据检查器来可视化、导出和保存数据。 你想使用信号触发。 有关运行TCP/IP和串行外部模式模拟的信息,请参见: |
金宝app对外部模式的Simuli金宝appnk特性支持
下表总结了两种形式的外部模式模拟的特性支持。金宝app
功能 | 的XCP金宝app支持 | TCP/IP和串行支持金宝app | |
---|---|---|---|
参数调优 |
使用仪表板块 |
是的 |
是的 |
的可调(金宝app模型)块的参数 |
是的 |
是的 |
|
模拟数据检查器 |
是的。包括参考模型中的信号。 |
没有 |
|
逻辑分析仪 |
是的。包括参考模型中的信号。 |
没有 |
|
块,用于接收和显示来自目标应用程序的信号 |
指示板 | 是的 | 没有 |
浮动范围,范围 |
是的,只要为块输入启用了信号记录。 |
是的 |
|
频谱分析仪,时间范围(DSP系统工具箱™) |
是的,只要为块输入启用了信号记录。 |
是的 |
|
显示 |
是的,只要为块输入启用了信号记录。 |
是的 |
|
到工作空间 |
是的,只要为块输入启用了信号记录。 |
是的 |
|
用户编写的功能。 S-function API中内置了一个方法,该方法允许用户编写的块支持外部模式。金宝app 看到 |
是的,只要为块输入启用了信号记录。 |
是的 |
|
XY图 |
是的 |
是的 |
|
是的,只要为子系统输入启用了信号记录。 |
是的 |
外部模式模拟运行在硬件板应用程序
在MathWorks支持的目标硬件上运行外部模式模拟金宝app®金宝app支持包,使用在硬件板上运行应用程序。对于外部模式模拟,您:
在开发计算机上构建目标应用程序。
将目标应用程序部署到目标硬件。
将Simulin金宝appk连接到在目标硬件上运行的目标应用程序。
在目标硬件上开始执行生成的代码。
使用该应用程序,你可以单独执行这些步骤,也可以一键执行。此表显示了应用程序为硬件板提供的工作流支持。金宝app
工作流特性或任务 | 目标硬件 | ||
---|---|---|---|
开发计算机 | 硬件板 | ||
一键式 |
是的 |
是的 |
|
循序渐进的 | 连接 |
是的 |
是的 |
开始 |
是的 |
是的 |
外部模式模拟的安全性
确保对开发计算机和目标硬件的访问是安全的。
通过应用本表中列出的安全措施,在开发计算机和目标应用程序之间提供安全通信通道。
通信协议 | 安全措施 |
---|---|
TCP/IP上的XCP, TCP/IP |
在可信专用网络或虚拟专用网络(VPN)中运行开发计算机和目标应用程序。 |
XCP,串行,串行 |
在开发计算机和目标应用程序之间使用点对点链接,例如,串行电缆。 |
在生成用于生产的代码之前,为了降低意外访问目标应用程序的风险,请禁用外部模式设置。