主要内容

本页采用了机器翻译。点击此处可查看英文原文。

实时应用程序的执行模式

Simulink® Real-Time™ 实时操作系统 (RTOS) 有两种互斥的执行模式。

  • 中断模式——调度器实现了单速率或多速率系统的实时单任务和多任务执行,包括异步事件(中断)。在实时应用程序以高采样率运行时,您可以与 Speedgoat® 目标计算机进行交互。要使用此实时模式:

    • 请保持 Force polling mode 配置参数处于禁用状态(默认)。

    • 请将 pollingThreshold 应用程序选项保留为默认值。

  • 轮询模式——RTOS 以接近 CPU 极限的采样时间执行实时应用程序。通过结合使用轮询模式与高速、低延迟的 I/O 板卡和驱动程序,您可以实现使用中断模式无法达到的实时应用程序采样时间。由于轮询模式会禁用运行该模型的处理器内核上的中断,因此它会对模型架构和目标通信造成限制。在轮询模式下运行时,实时应用程序的基础进程始终处于运行状态。要使用此实时模式,执行以下任一操作:

    • 启用 Force polling mode 配置参数。

    • 将应用程序选项 pollingThreshold 的采样时间值设置为低于模型基准频率的速率。

有关详细信息,请参阅 Force polling modeApplication

另请参阅

|

主题