huoba
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2006-07-26
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望8点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1399回复:3

windriver驱动如何工作的问题,大家来帮帮忙

楼主#
更多 发布于:2005-07-22 15:27
  时间紧迫,决定用windriver来写驱动,以前对软件知之甚少,看了两天windriver,有几个问题一直没想明白:
  1。所谓的驱动程序是不是就是一组api函数的集合,应用程序通过调用它们来实现对硬件的操作?
     如果是这样的话,windriver已经提供了很多api函数,可以访问硬件,我们在此基础上开发应用程序不就可以了,干吗还要写驱动呢?不解不解
  2。windriver是不是一定要生成dll文件才能用的啊,那是不是就是__lib.c里面选取自己所需要的函数做成dll就可以了?
zweiasd_97
驱动牛犊
驱动牛犊
  • 注册日期2004-10-11
  • 最后登录2006-12-28
  • 粉丝0
  • 关注0
  • 积分131分
  • 威望16点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-22 15:30
应用程序是运行在ring3层的不能直接访问io和memory,驱动程序工作在ring0层,应用程序通过调用驱动程序来访问硬件
adang
驱动牛犊
驱动牛犊
  • 注册日期2005-07-06
  • 最后登录2005-12-02
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-04 18:48
个人观点:
1。所谓的驱动程序是一组api函数的集合,应用程序通过调用它们来实现对硬件的操作.windriver已经提供了很多api函数,可以访问硬件,我们还要写驱动呢是为了提取有用的API
2。windriver不是一定要生成dll文件才能用的,做成dll是为了多个应用程序共享内存中的一段代码
x810421
驱动牛犊
驱动牛犊
  • 注册日期2004-10-08
  • 最后登录2006-04-15
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-08-06 16:24
我个人认为windriver提供的API可以在应用程序中直接使用就可以对硬件进行操作的,只是对应的驱动程序得使用它提供的windriver.sys才行.不知道对不对?请指教.
游客

返回顶部