主要内容

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

强制轮询模式

启用轮询模式(而非中断驱动模式)来为实时应用程序提供时钟信号

模型配置窗格: 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 中推出