参数调优、信号监控和代码执行分析的外部模式模拟
您可以使用外部模式模拟快速原型。外部模式仿真在Simulink之间建立通信通道万博1manbetx®在您的开发计算机(主机)和运行由代码生成和构建过程创建的可执行文件的目标硬件上。
通过沟通渠道,您可以:
实时修改或调优块参数。当您更改模型中的参数时,Simulink将新值下载到正在执行的目标应用程序。万博1manbetx
监视并保存来自执行目标应用程序的信号数据。
如果为外部代码模拟启用了代码执行概要分析,则检索执行时度量。
通道的低级传输层处理消息的传输。万博1manbetxSimulink和生成的模型代码独立于这一层。传输层及其接口代码被隔离在单独的模块中,这些模块格式化、传输和接收消息和数据包。
外部模式的通信机制
万博1manbet万博1manbetxxSimulink支持两种外部模式仿真通信机制。要决定使用哪种机制,请参阅下表中的信息。
通信机制 | 万博1manbetx支持 | 选择通信机制的原因 |
---|---|---|
XCP,通用测量和校准协议 |
ERT和GRT系统目标文件。 一些Sim万博1manbet万博1manbetxxulink支持包。详细信息请参见//www.tianjin-qmedu.com/hardware-万博1manbetxsupport.html?q=&page=1. |
XCP外部模式:
有关运行XCP外部模式模拟的信息,请参见: |
TCP/IP和串行(RS-232) |
ERT、GRT和RSim系统目标文件。 万博1manbet万博1manbetxxSimulink支持包。 |
XCP外部模式模拟不支持您的目标硬件,因为万博1manbetx已知的限制. 有关运行TCP/IP和串行外部模式模拟的信息,请参见: |
万博1manbetx对外部模式的S万博1manbetximulink特性支持
下表总结了两种形式的外部模式模拟的特性支持。万博1manbetx
功能 | 的XCP万博1manbetx支持 | TCP/IP和串行支持万博1manbetx | |
---|---|---|---|
参数调优 |
使用仪表板块 |
是的 |
是的 |
的可调块的参数 |
是的 |
是的 |
|
模拟数据检查器 |
是的。包括参考模型中的信号。 |
没有 |
|
逻辑分析仪 |
是的。包括参考模型中的信号。 |
没有 |
|
块,用于接收和显示来自目标应用程序的信号 |
仪表板图书馆 | 是的 | 没有 |
浮动范围,范围 |
是的 |
是的 |
|
频谱分析仪,时间范围(DSP系统工具箱™) |
是的 |
是的 |
|
显示 |
是的 |
是的 |
|
到工作空间 |
是的 |
是的 |
|
用户编写的功能。 S-function API中内置了一个方法,该方法允许用户编写的块支持外部模式。万博1manbetx 看到 |
是的 |
是的 |
|
是的 |
是的 |
||
是的 |
是的 |
使用自定义硬件应用程序运行的外部模式模拟
在MathWorks不支持的开发计算机或目标硬件上运行外部模式模拟万博1manbetx®万博1manbetx支持包,使用在自定义硬件上运行应用程序。对于外部模式模拟,您:
在开发计算机上构建目标应用程序。
将目标应用程序部署到目标硬件。
将Simulin万博1manbetxk连接到在目标硬件上运行的目标应用程序。
在目标硬件上开始执行生成的代码。
有了这款应用,你可以单独执行这些步骤,也可以一键执行。该表显示了应用程序为目标硬件提供的工作流支持。万博1manbetx
外部模式控制面板
使用外部模式控制面板,您可以执行在自定义硬件上运行应用程序提供的一些功能,例如,连接,开始,断开连接.您还可以打开“外部信号和触发”对话框,该对话框使您能够:
选择要监控的日志信号。
配置上传目标应用程序数据的触发器。
详细信息请参见的XCP面板或TCP/IP和串行面板.
外部模式模拟的安全性
确保对开发计算机和目标硬件的访问是安全的。
通过应用本表中列出的安全措施,在开发计算机和目标应用程序之间提供安全通信通道。
通信协议 | 安全措施 |
---|---|
TCP/IP上的XCP, TCP/IP |
在可信专用网络或虚拟专用网络(VPN)中运行开发计算机和目标应用程序。 |
XCP,串行,串行 |
在开发计算机和目标应用程序之间使用点对点链接,例如,串行电缆。 |
在生成用于生产的代码之前,为了降低意外访问目标应用程序的风险,请禁用外部模式设置。