• 4604阅读
  • 3回复

关于多任务系统。。编实时软体的近来看一下 [复制链接]

上一主题 下一主题
离线tumblm
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-10
— 本帖被 XChinux 执行加亮操作(2008-09-14) —
一个实时监控软件,
多通道数据采集,显示,保存,以及参数修改

现在面板我差不多设计好了,也能运行,但是只是静态运行,就是显示一下预先指定的数据

考虑到实时运行的话,还有很多问题,我觉得我这个框架是不是要改

因为我现在没有开多线程,在读取数据,显示,保存,和参数修改这几个我担心可能会有资源抢占的问题,请问,有经验的朋友,哪个部分我应该再 开新的进程呢?多谢指教
离线nicolace
只看该作者 1楼 发表于: 2008-09-10
我想问下你的这个软件也是用QT做的吗?我要在linux系统下做一个图形界面,显示采集的信号。可以请教一下怎么做吗?现在数据已采集。怎么做这个显示,盼请教,急。我的QQ:693801455!
加油啊
离线tumblm
只看该作者 2楼 发表于: 2008-09-10
引用第1楼nicolace于2008-09-10 19:59发表的  :
我想问下你的这个软件也是用QT做的吗?我要在linux系统下做一个图形界面,显示采集的信号。可以请教一下怎么做吗?现在数据已采集。怎么做这个显示,盼请教,急。我的QQ:693801455!


不好意思,我现在不方便上qq,
如果你问的是曲线显示的部分的话,我就是修改了一下
C++ GUI Programming with Qt4(Second Edition)
里面121页的例子。
离线blusherbear

只看该作者 3楼 发表于: 2008-09-10
考虑到实时采集,而且是多通道的,很显然,除了主线程之外,至少还需要一个工作线程进行数据采集,然后将各种统计数据传给主线程来显示。
至于工作线程的合适个数,要根据通道个数以及各个通道的数据量来确定,如果通道个数不多,数据量不大,可以只开一个工作线程对各个通道轮询处理即可,否则就要开多个工作线程了。
快速回复
限100 字节
 
上一个 下一个