六、windriver API的深入分析
windriver作为Jungo公司出品的一个高效易用的驱动开发软件,方便用户基于此开发自己设备的驱动程序,而不需要对windows DDK作更深入的研究(当然,要想称为驱动的高手,DDK是一定要钻研的)。
windriver相比dirverstudio使用起来更为方便,同时,它支持windows、linux、Vxworks、winCE、solaris等OS,对当前流行的硬件设备,如端口、ISA、PCI(-X,-E)、PCMCIA、USB等都有很好的支持。作为驱动开发的入门工具,windriver是个很好的选择。
当前windriver可以在网上得到的破解版是ver8.01,已经可以很好的支持大家的要求(如果有银子的话,要获得好的稳定的产品和更多的技术支持,还是买正版哦)。
很快大家都会熟悉上面的这两个图标,这就是windriver安装后的两个重要的快捷方式。windriver的正常工作,需要辅助安装windows DDK(95/98/2000/XP/2003。。。),和Visual C++等才能正确编译。当然,这也需要你正确的设置应有的环境变量。
在8.01版中,windriver支持了更多的编译器平台,如下图所示:
安装windriver后的目录如下所示:
其中docs中就是windriver的各种手册,大家也不需要到网上找什么教程吧,看这个绝对受益菲浅,而且也是正道。
include目录里就是最通用的包含文件了;
lib目录则是重要的api函数库文件了;
redist目录下是windriver的缺省驱动程序和DLL;
对PLX芯片使用而言,最重要的就是PLX目录和wizard目录了,wizard就是建立的驱动工程,正确编译后会找到驱动程序*.sys。plx目录则是windriver为PLX系里芯片进行的二次封装函数库,当前我还是建议打击使用原始的WD和WDC函数,但是,其中的调用思路就可以在这里寻找。
有了对windriver的总体认识,相信大家能很快上手,朝正确的方向努力。
整理中(待续)。。。