阅读:1399回复:3
windriver驱动如何工作的问题,大家来帮帮忙
时间紧迫,决定用windriver来写驱动,以前对软件知之甚少,看了两天windriver,有几个问题一直没想明白:
1。所谓的驱动程序是不是就是一组api函数的集合,应用程序通过调用它们来实现对硬件的操作? 如果是这样的话,windriver已经提供了很多api函数,可以访问硬件,我们在此基础上开发应用程序不就可以了,干吗还要写驱动呢?不解不解 2。windriver是不是一定要生成dll文件才能用的啊,那是不是就是__lib.c里面选取自己所需要的函数做成dll就可以了? |
|
沙发#
发布于:2005-07-22 15:30
应用程序是运行在ring3层的不能直接访问io和memory,驱动程序工作在ring0层,应用程序通过调用驱动程序来访问硬件
|
|
板凳#
发布于:2005-08-04 18:48
个人观点:
1。所谓的驱动程序是一组api函数的集合,应用程序通过调用它们来实现对硬件的操作.windriver已经提供了很多api函数,可以访问硬件,我们还要写驱动呢是为了提取有用的API 2。windriver不是一定要生成dll文件才能用的,做成dll是为了多个应用程序共享内存中的一段代码 |
|
地板#
发布于:2005-08-06 16:24
我个人认为windriver提供的API可以在应用程序中直接使用就可以对硬件进行操作的,只是对应的驱动程序得使用它提供的windriver.sys才行.不知道对不对?请指教.
|
|