zhangjw
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1264回复:1

关于驱动和应用程序的高速数据传输

楼主#
更多 发布于:2002-04-02 09:36
驱动和应用程序的传输有以下3类:
1.用WriteFile,ReadFile函数,对应驱动有相应处理
2.用IO_CTRL函数,
3.共享内存通讯。
在高速数据传输时,前2类都需要驱动做数据拷贝处理,无疑占用系统带宽。
我觉得第3类不失为较好的方法。
我用共享mem用MailBox传输,
觉得CPU查询标志对CPU有点浪费。
不只那位高手有更好的方法,处理这种情况。
欢迎讨论!
软件人员的生命力就是创新
cb615cb
驱动牛犊
驱动牛犊
  • 注册日期2002-08-18
  • 最后登录2005-01-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-20 21:36
你的共享内存是怎么样实现的?我想知道在DS中是怎么样使用,我在网上看见大家都是用DDK实现的。难道DS不行吗?我觉得DDK太麻烦了,开发的进度太慢,我不是专业做驱动的,只是自己做的卡需要自己写驱动,现在我都是采用你所说的第二种方式,不过数据传输率太低,没有发挥我硬件的优点。我希望用共享内存,就象以前的VXD消息通知方式一样。
游客

返回顶部