请教各位高手PHOTON采集系统的构建

大家好,小弟刚接触QNX,目前接手一项目,构建一个采集系统,要求能够开启

系统扫描硬件,实时采集数据,实时显示数据,报警并存储,由于经验不足,很

多地方都不知道如何设置。

查阅了一些文档后,想在数据采集方面用中断然后由线程处理中断事件,采集到

数据后再用线程显示数据?其他报警之类也要用到线程实时监控吗?是不是要用

到不少线程?

如果是的话,对于我这样的新手,很多都不知道在哪里创建个线程比较好,请问

是不是在PHOTON的初始化函数里创建比较好呢?比如:对于这个采集系统,在

初始化函数里面实现开启软件系统扫描硬件,然后创建线程采集数据等等。

请各位大侠赐教,不胜感激!

对于新手来说,不建议使用中断再加多线程,系统设计还是简单点好。
首先想想,你使用多线程的目的是什么。系统从你的多线程机制中能够
得到什么好处。

通常都是 采集 作为一个进程 , photon显示部分作为另外一个进程

然后采用进程间通信

QNX里面提供很多种进程间通行 ,自己喜欢哪种就哪种

谢谢楼上二位的指点,新手刚接项目,疑问太多了 ,呵呵

我觉得要是单纯的采集和显示,两个进程应该可以了,

但是同时要存储,报警还有和其他机器通信,有的时候还要感应外部按键,这个

时候不知道PHOTON下怎么处理了? 还是多几个进程吗?

谢谢!

看你的CPU几个核吧,尽量做到1个核一个进程,这样效率最高。
存储一个,界面一个,采集一个,可能采集一个还不够,如果你采集的信号形式和路数比较多的话。

那报警也要一个进程咯? 相应外界的按钮事件也是?

这样说的话,从系统要求考虑,那对CPU要求很高咯?

有没有更好点的办法呢? 谢谢!

有人用多线程做过吗?

请指点下,谢谢!