上位机下位机数据传输,生产者消费者循环

2019-07-17 21:29发布

最近在看两个程序,第一个有用到生产者消费者循环,是下位机内部的FIFO传送到终端至主机的FIFO中,并进行数据存储。第二个是直接将终端至主机的FIFO中的数据进行存储,在一个while循环中进行的。
都是上位机到下位机的程序,中间可能面临两者速度不匹配的问题,为什么后者不去用生产者消费者循环?自己推测了下,可能是后者产生的数据量不大,不会产生数据溢出相当于FIFO只是起到了一个临时存储的作用,是这样吗?~虚心一只虚心求教的妹子.
上图。 1 2
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
Zeoday在云端
2019-07-18 11:00
sushu 发表于 2016-10-18 13:42
看在你是妹子的份上就胡乱猜测下,
第二个下位机你看看有没有板载缓存,就是那个DMA(DMA是指外部设备不通过CPU而直接与系统内存交换数据的接口技术)
有的板子是有这个功能的,

这两种采集硬件都用的NI 5752配合的 NI PXIe-7966R,如果是这样那方式用着好随意的~

一周热门 更多>