stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2071回复:13

应用程序和驱动程序有什么关系?应用程序的作用是什么?

楼主#
更多 发布于:2003-08-10 03:20
我在很多帖子上看到有讨论应用程序和驱动程序读写问题的。

我不明白应用程序和驱动程序有什么关系?难道开发一个驱动程序时还要再开发一个应用程序吗?应用程序有什么作用?

我是用DS开发一个PCI9054驱动程序,实现一般的IO读写操作(不采用DMA方式),不知道是否也要开发一个应用程序?


[编辑 -  8/10/03 by  stephen80320]
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-10 09:37
驱动程序使主机和硬件建立联系,即主机认识你的硬件;而应用程序才是通过主机实现你硬件的功能。所以你开发9054是一定要驱动程序的。
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-10 09:48
flytomoon大哥,我上面写错了,我最后一个问题是问,开发PCI9054驱动程序,是不是也要写一个应用程序?

libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-10 10:11
由于操作系统的固有特点,导致了应用程序不能直接访问硬件,所以中间必须有驱动,那么光有驱动,没应用程序,好象也不合理,驱动中把硬件的数据读进来,或进行了中断的处理,但毕竟处理是有限的,得需要应用进一步的处理!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-10 11:04
flytomoon大哥,我上面写错了,我最后一个问题是问,开发PCI9054驱动程序,是不是也要写一个应用程序?

 


试想一下,你会只让主机知道有9054插上了,而不需要做其他事情吗?所以应用程序是一定要有的。
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-10 11:18
我实现的功能很简单,具体是:
把硬盘里的数据读到PCI9054板卡中去;以及把板卡的数据读到硬盘里。

那么需要应用程序吗?我觉得不需要吧?
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-10 11:25
我实现的功能很简单,具体是:
把硬盘里的数据读到PCI9054板卡中去;以及把板卡的数据读到硬盘里。

那么需要应用程序吗?我觉得不需要吧?



那你用什么读啊,WINDOWS可以完成你的要求吗?如果可以就不用了,如果不行,那就只好再开发个应用程序了。
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-08-10 11:26
我实现的功能很简单,具体是:
把硬盘里的数据读到PCI9054板卡中去;以及把板卡的数据读到硬盘里。

那么需要应用程序吗?我觉得不需要吧?



那你怎么读啊,WINDOWS可以完成你的要求吗?如果可以就不用了,如果不行,那就只好再开发个应用程序了。
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-08-10 11:34
那么这个应用程序和DS附带生成的测试程序有没有关系?
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-08-10 11:40
那么这个应用程序和DS附带生成的测试程序有没有关系?


DS附带生成的测试程序就是测试驱动的,和应用程序没关系!
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-08-10 11:47
那么应用程序和驱动程序怎样联系起来呢?我指的是,应用程序通过什么和驱动程序发生关系?
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-08-10 11:50
如果大侠能够结合我的具体情况:比如把硬盘上1G的数据传给PCI9054,该怎么处理应用程序?
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-08-10 11:56
deviceiocontral函数可以使应用程序和硬件进行通讯。
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-08-10 14:28
谢谢flytomoon,终于明白了。以后不明白之处还请多指教。
分数已加。
游客

返回顶部