强制轮询模式
启用轮询模式(而非中断驱动模式)来为实时应用程序提供时钟信号
模型配置窗格: Code Generation / Simulink Real-Time Options
描述
启用轮询模式(而非中断驱动模式)来为实时应用程序提供时钟信号。轮询模式有助于减少采样时间抖动。但是,启用此选项会导致实时应用程序完全占用一个 CPU 核心来计时并执行基本速率。
依赖关系
SLRTForcePollingMode 配置参数在构建实时应用程序时,为 pollingThreshold 选项设置初始值。启用 SLRTForcePollingMode 会将 pollingThreshold 设置为高于基本采样率的值。此设置强制实时应用程序以轮询模式运行。
选项: pollingThreshold
|
设置
off | on
默认值: off
- off
当
Force polling mode被禁用时,实时应用程序由定时器中断驱动,除非基本采样率等于或低于轮询阈值(100 μs)。如果基本采样率小于或等于阈值,则实时应用程序将以轮询模式运行。- on
当
Force polling mode启用时,实时应用程序始终以轮询模式运行。
推荐设置
| 应用程序 | 设置 |
|---|---|
调试 | off |
可追溯性 | off |
效率 | off |
安全注意事项 | off |
编程用法
参数: SLRTForcePollingMode
|
| 类型:字符向量 |
值: 'off' | 'on' |
默认值: 'off'
|
版本历史记录
在 R2020b 中推出