阅读:1241回复:3
如何才能使数据采集卡的速率提高(DS开发驱动 DMA接收)
用DS开发高速数据采集卡的驱动 不间断的DMA接收数据,要求30MB/S ,如何才能用DS写出高效的接受驱动呢 :(
|
|
沙发#
发布于:2004-04-27 10:49
我曾试着反复的readfile, 可是效率很低,总丢数据,有谁写过这方面的驱动么?
|
|
板凳#
发布于:2004-04-27 10:51
大侠么,给兄弟指一条明路吧,呜呜呜呜呜呜呜 :(
|
|
地板#
发布于:2004-04-29 17:18
1。 要想效率高最好用DDK直接开发。
2. 驱动内部实现一个比较大的Buffer,如一个队列来存储从DMA读到的数据,该缓冲至少可以存储20ms DMA传过来的数据 3。应用程序从队列中取数据,应用程序读数据的缓冲应该不小于驱动队列缓冲的大小 4。如果读到的数据少于队列缓冲的一半,则休息DMA填满你的队列缓冲需要的时间的一半 |
|