实时应用程序的执行模式
Simulink® Real-Time™ 实时操作系统 (RTOS) 有两种互斥的执行模式。
中断模式——调度器实现了单速率或多速率系统的实时单任务和多任务执行,包括异步事件(中断)。在实时应用程序以高采样率运行时,您可以与 Speedgoat® 目标计算机进行交互。要使用此实时模式:
请保持 Force polling mode 配置参数处于禁用状态(默认)。
请将
pollingThreshold应用程序选项保留为默认值。
轮询模式——RTOS 以接近 CPU 极限的采样时间执行实时应用程序。通过结合使用轮询模式与高速、低延迟的 I/O 板卡和驱动程序,您可以实现使用中断模式无法达到的实时应用程序采样时间。由于轮询模式会禁用运行该模型的处理器内核上的中断,因此它会对模型架构和目标通信造成限制。在轮询模式下运行时,实时应用程序的基础进程始终处于运行状态。要使用此实时模式,执行以下任一操作:
启用 Force polling mode 配置参数。
将应用程序选项
pollingThreshold的采样时间值设置为低于模型基准频率的速率。
有关详细信息,请参阅 Force polling mode 和 Application。