主要内容

外部模式

通信接口

使用“串行”选项运行您的模型在外部模式与串行通信。

在串行上以外部模式运行模型时,使用Simulink金宝app®如果硬件串口参数设置为串口0.该错误是由于External模式默认使用串口0与Arduino板通信。浏览到无线网络属性,并确保硬件串口参数设置为其他端口串口0

警告

外部模式在在无线的XCP在Si金宝appmulink模型中有超过3个多速率系统会导致连接错误。

设置

默认值:

  • 串行-用于基于avr的单板

  • XCP串行-基于arm的板

  • 串行

  • TCP / IP

  • 无线网络

  • 在连续的XCP

  • 的XCP TCP / IP

  • 在无线的XCP

主机接口

选择主机与目标Arduino板通信的接口,进行信号监控和参数调优。

请注意

此参数仅在您选择时才出现在连续的XCP随着通信接口

设置

默认值:金宝app

如果你使用第三方产品CANape®校准参数,选择开胃小菜从下拉列表中。当您执行监视和优化操作,将生成一个A2L文件,它允许您浏览模型并直接在CANape中访问参数和测量值。

记录缓冲区大小(字节)

指定在基于通用测量和校准协议(XCP)的外部模式仿真期间预分配给硬件中的缓冲区的字节数。指定记录缓冲区大小(字节)到足以容纳日志信号的值。

当指定缓冲区大小时,确保:

  • 该参数的最大值不超过可用的Arduino®内存,金宝app仿真软件实时™也用于存储其他项目。例如,除了信号记录数据外,该软件还将目标计算机的内存用于金宝app实时仿真软件内核、实时应用程序和作用域。

    假设您的模型有6个数据项(时间、两个状态、两个输出和任务执行时间)。如果您输入缓冲区大小为100000,目标对象属性tg。MaxLogSamples是计算楼层(100000 / 6)= 16666.在缓冲区保存16666个样本点后,它封装并进一步的样本覆盖旧的样本点。

  • 您输入的日志缓冲区大小大于Arduino上的可用RAM。当你下载并初始化实时应用程序时,硬件会显示一条消息,错误:分配日志内存失败.要避免这个错误,要么安装更多的RAM,要么减少用于日志记录的缓冲区大小,然后重新启动硬件。要计算实时应用程序日志可用的最大缓冲区大小,可以将可用RAM的数量除以sizeof(双),或8.中指定该值记录缓冲区大小(字节)价值。

设置

默认值:1000000

自动设置日志缓冲区大小

使用此参数可在模拟过程中自动设置为硬件中的缓冲区预分配的字节数。

设置

默认值:

详细的

选择此复选框可在诊断查看器或MATLAB中查看外部模式执行进度和更新®命令窗口。此参数在您选择时出现TCP / IP无线网络通信接口