Windriver简介
- 之前使用微软WDF框架下的WDK开发Windows驱动程序,使用起来调试速度太慢了,同时需要对内核态驱动程序有一定了解,就转到使用Windriver来开发驱动程序。就我个人而言,这款软件最大好处就在于它屏蔽了内核态下驱动程序的细节,所有的开发工作都建立在用户态下,你不必担心因为某些操作导致电脑蓝屏死机(当然有些特殊操作同样会蓝屏);开发代码也像写C语言一样,调试起来非常方便。
- windriver支持Win7/8/10等操作系统,支持PCI/PCIe/ISA等设备,在这里,我使用到的是win7+VS2013,总线类型是PCIe
- 使用这款软件开发驱动程序的流程很简单,你可以选择它自带软件界面来进行一些板卡的寄存器读写,也可以生成代码后进行定制修改,这样你只需要学习一些windriver封装好的函数就行了。
- 在jungo网站的windriver support里有一些使用windriver碰到的问题和解答,基本上涵盖了绝大部分常见的问题;在windriver for windows里可以下载到windriver pci的使用guide,告诉你如何快速见了一个windriver驱动程序,这也是接下来我要讲的。
Windriver快速生成驱动程序
- 首先需要安装windriver,百度一下就