主要内容

参数调优、信号监控和代码执行分析的外部模式模拟

您可以使用外部模式模拟快速原型。外部模式仿真在Simulink之间建立通信通道金宝app®在您的开发计算机(主机)和运行由代码生成和构建过程创建的可执行文件的目标硬件上。

通过沟通渠道,您可以:

  • 实时修改或调优块参数。当您更改模型中的参数时,Simulink将新值下载到正在执行的目标应用程序。金宝app

  • 监视并保存来自执行目标应用程序的信号数据。

  • 如果为外部模式模拟启用了代码执行概要分析,则检索执行时度量。嵌入式编码器®需要使用License。

通道的低级传输层处理消息的传输。金宝appSimulink和生成的模型代码独立于这一层。传输层及其接口代码被隔离在单独的模块中,这些模块格式化、传输和接收消息和数据包。

外部模式的通信机制

金宝appSimu金宝applink支持两种外部模式仿真通信机制。要决定使用哪种机制,请参阅下表中的信息。

通信机制 金宝app支持 选择通信机制的原因

XCP,通用测量和校准协议

ERT和GRT系统目标文件。

一些Sim金宝appulin金宝appk支持包。详细信息请参见//www.tatmou.com/hardware-金宝appsupport.html?q=&page=1

XCP外部模式:

  • 使用标准的通信协议。

  • 只需要目标硬件上的轻量级通信软件堆栈。

  • 金宝app支持仪表板块和模拟数据检查器的信号记录和流。您可以从引用的模型层次结构中传输信号。

  • 提供记录ext_mode.h用于外部模式目标连接的API。

  • 金宝app支持将执行时间指标流传输到基于主机的模拟数据检查器,并支持包外部模式模拟。

有关运行XCP外部模式模拟的信息,请参见:

TCP/IP和串行(RS-232)

ERT、GRT和RSim系统目标文件。

金宝appSimu金宝applink支持包。

XCP外部模式模拟不支持您的目标硬件,因为金宝app已知的限制

有关运行TCP/IP和串行外部模式模拟的信息,请参见:

金宝app对外部模式的Simuli金宝appnk特性支持

下表总结了两种形式的外部模式模拟的特性支持。金宝app

功能 的XCP金宝app支持 TCP/IP和串行支持金宝app

参数调优

使用仪表板块

是的

是的

可调块的参数

是的

是的

模拟数据检查器

是的。包括参考模型中的信号。

没有

逻辑分析仪

是的。包括参考模型中的信号。

没有

块,用于接收和显示来自目标应用程序的信号

仪表板图书馆 是的

没有

浮动范围,范围

是的

是的

频谱分析仪,时间范围(DSP系统工具箱™)

是的

是的

显示

是的

是的

到工作空间

是的

是的

用户编写的功能。

S-function API中内置了一个方法,该方法允许用户编写的块支持外部模式。金宝app

看到matlabroot/金宝app模型/ include /simstruc.h

是的

是的

记录,XY图

是的

是的

信号观察子系统

是的

是的

使用自定义硬件应用程序运行的外部模式模拟

在MathWorks不支持的开发计算机或目标硬件上运行外部模式模拟金宝app®金宝app支持包,使用在自定义硬件上运行应用程序。对于外部模式模拟,您:

  1. 在开发计算机上构建目标应用程序。

  2. 将目标应用程序部署到目标硬件。

  3. 将Simulin金宝appk连接到在目标硬件上运行的目标应用程序。

  4. 在目标硬件上开始执行生成的代码。

有了这款应用,你可以单独执行这些步骤,也可以一键执行。该表显示了应用程序为目标硬件提供的工作流支持。金宝app

工作流特性或任务 目标硬件
开发计算机 自定义硬件

一键式

是的

是的,如果你建立连接在Simulin金宝appk和目标硬件之间。

循序渐进的

为监控而构建

是的

是的。软件使用您指定的工具链在开发计算机上构建目标应用程序。

部署

是的

是的,如果你建立连接在Simulin金宝appk和目标硬件之间。

连接

是的

是的

开始

是的

是的

外部模式控制面板

使用外部模式控制面板,您可以执行在自定义硬件上运行应用程序提供的一些功能,例如,连接开始,断开连接.您还可以打开“外部信号和触发”对话框,该对话框使您能够:

  • 选择要监控的日志信号。

  • 配置上传目标应用程序数据的触发器。

详细信息请参见的XCP面板TCP/IP和串行面板

外部模式模拟的安全性

确保对开发计算机和目标硬件的访问是安全的。

通过应用本表中列出的安全措施,在开发计算机和目标应用程序之间提供安全通信通道。

通信协议 安全措施

TCP/IP上的XCP, TCP/IP

在可信专用网络或虚拟专用网络(VPN)中运行开发计算机和目标应用程序。

XCP,串行,串行

在开发计算机和目标应用程序之间使用点对点链接,例如,串行电缆。

在生成用于生产的代码之前,为了降低意外访问目标应用程序的风险,请禁用外部模式设置。

相关的话题