【问题标题】:Real-time application with graphic interface具有图形界面的实时应用程序
【发布时间】:2011-09-06 05:27:15
【问题描述】:

我需要开发一个实时应用程序,它可以尽可能快地处理用户的输入(来自一些外部控制面板),并为 LCD 显示器提供一些输出(也非常快)。

更准确地说 - 我需要处理固定时间中断(周期为 1 毫秒)以重新计算内部模型 - 从外部控制面板获取当前状态。

当内部模型改变时,我需要更新液晶显示器上的图片(现在我认为最合适的方法是在每次中断时更新)。也不想在这里耽搁。

什么是最适合实现它的平台?还有哪个性价比最高?

我听说过 QNX、IntervalZero RTX、rtlinux,但不知道它们的细节和能力。

谢谢!

【问题讨论】:

    标签: real-time monitor qnx rtx


    【解决方案1】:

    就不同的操作系统而言,我知道 QNX 具有非常好的“硬”实时性,并且是从头开始构建和优化的。它现在还运行 Qt (QNX 6.5) 以实现全功能 GUIness。

    我听说过(第二手)轶事信息,rtlinux 非常接近硬实时(保证实时),但如果驱动程序(通常是第三方)编码不正确,有时可能会迟到。 [这是来自 RTOS 供应商,所以值得一试。]

    作为一个设计问题,我将三个独立的操作分离为三个具有不同优先级的线程:一个线程获取数据并设置一个新数据准备就绪的信号量,一个线程更新模型并设置一个信号量模型准备好了,一个线程来更新 GUI。我会以更慢的更新速率运行 GUI 线程。大多数显示器都在 60-120Hz 范围内进行更新。为什么更新速度比屏幕上显示的数据快?

    【讨论】:

    • 我认为您的回答符合我的需求(成本分析除外)谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多