主要内容

EV3硬件上的任务溢出

当处理器负载适度时,标准调度工作得很好。当处理器过载时,调度器可能会在同一任务的上一个实例完成之前运行该任务。结果是任务溢出。

启用溢出检测

您可以配置在目标硬件上运行的模型,以便在发生任务超限时通知您。

  1. 建模在工具条的选项卡上,选择模型设置

  2. 配置参数对话框中,选择硬件实现.选择检测任务超时复选框。

  3. 点击好吧应用

当发生任务溢出时,EV3显示“溢出!”错误消息,直到您停止模型。

修复溢出状况

修复任务超时的三个推荐方法是:

  • 简化模型。

  • 增加模型和其中块的采样次数。例如,更改样品时间参数中的所有数据源或传感器块,从0.10.2

  • 如果您正在使用外部模式,请考虑禁用外部模式。

请注意

外部模式增加了运行在EV3硬件上的模型的处理负担。如果软件报告超限,请关闭“外部模式”。