求教基础知识,板卡驱动和静态库动态库的关系,该怎么处理
求教基础知识,板卡驱动和静态库动态库的关系
工作中用到ISA总线的ad io采集卡。用过好几个公司的产品
有的公司的板卡驱动是inf文件安装,有的公司的板卡驱动只是一个dll文件。
还有厂家提供的lib和对应的头文件供编程使用。
现在我单位也想自己做一些简单的采集卡,我想钻研一下。
请问windows xp 下用哪个ide开发驱动比较方便,制作xp的驱动。
inf文件安装的驱动比dll的驱动在使用中要快一些?
静态库lib文件是编译过的,引用h头文件就可以了,不论什么语言的程序,vc vb都是一样的lib文件吗?
用vc举例,调用lib里的函数,这个函数在驱动里也有实例?还是驱动里没有这个函数,调用的函数如何和驱动板卡关联起来?
开发是写一份驱动,带出库函数,还是另外开发库函数
------解决思路----------------------
简单的说一句,如果你硬件期望支持某种标准,也就说,使用的硬件的程序已经存在了,那么这些程序使用的是系统的接口,那么你就需要驱动,去实现这些系统需要的功能。诸如摄像头、显卡之类的。使用这些设备的程序不要求知道是什么样的设备,她们使用的摄像头或者显卡驱动提供的功能,而这些功能是系统的。驱动就是提供设备和系统之间的。
如果,你的设备有专门应用的程序,那么你开发一个 dll , 对将来开发上层的应用程序就很简单。因为你可以在 Dll 中封装很复杂的操作。
工作中用到ISA总线的ad io采集卡。用过好几个公司的产品
有的公司的板卡驱动是inf文件安装,有的公司的板卡驱动只是一个dll文件。
还有厂家提供的lib和对应的头文件供编程使用。
现在我单位也想自己做一些简单的采集卡,我想钻研一下。
请问windows xp 下用哪个ide开发驱动比较方便,制作xp的驱动。
inf文件安装的驱动比dll的驱动在使用中要快一些?
静态库lib文件是编译过的,引用h头文件就可以了,不论什么语言的程序,vc vb都是一样的lib文件吗?
用vc举例,调用lib里的函数,这个函数在驱动里也有实例?还是驱动里没有这个函数,调用的函数如何和驱动板卡关联起来?
开发是写一份驱动,带出库函数,还是另外开发库函数
------解决思路----------------------
简单的说一句,如果你硬件期望支持某种标准,也就说,使用的硬件的程序已经存在了,那么这些程序使用的是系统的接口,那么你就需要驱动,去实现这些系统需要的功能。诸如摄像头、显卡之类的。使用这些设备的程序不要求知道是什么样的设备,她们使用的摄像头或者显卡驱动提供的功能,而这些功能是系统的。驱动就是提供设备和系统之间的。
如果,你的设备有专门应用的程序,那么你开发一个 dll , 对将来开发上层的应用程序就很简单。因为你可以在 Dll 中封装很复杂的操作。