WinDriver驱动程序开发入门教程

WinDriver驱动程序开发入门教程


Windriver是jungo公司的一款高效易用的驱动开发软件,方便用户基于此开发自己的驱动程序,而不需要对windows DDK作深入的研究。
Windriver相比driverstudio使用起来更为方便,同时,它支持windows、Linux、Vxworks、winCE、Solaris等OS,对于当前流行的硬件设备,如:端口、ISA、PCI(-X, -E)、PCMCIA、USB等都有很好的支持。作为驱动开发的入门工具,windriver是很好的选择。
在这里插入图片描述
Include目录里就是最通用的包含文件;
Lib目录则是重要的api函数库文件;
Redist目录下是windriver的缺省驱动程序和DLL;
Docs就是windriver的各种手册,看这个绝对受益匪浅,而且也是正道。

下面进行驱动程序开发的简单操作示范:
(1)首先需要使用DriverWizard生成驱动程序代码。
在Windows操作系统中,你需要创建并安装INF文件来注册USB设备以便使用WinDriver,若你没有执行过此操作,DriverWizard会提示你需要安装INF文件。
在这里插入图片描述
当你在 Windows环境下使用DriverWizard,你可以点选自动安装INF文件,执行步骤为在DriverWizard生成的生 INF 对话窗口中选择「Automatically Install the INF file」。若此步骤执行失败时,DriverWizard会提供你下载安装下载指示。
在这里插入图片描述
(2)之后,便可选择开启你的硬件设备,生成驱动程序代码。
可以先使用Add access register设置好你要操作的寄存器的偏移地址、位宽和读/写,设置好之后,在生成驱动程序代码时工具会帮助生成相应的函数,方便程序的开发。
例如:
// Function: DDC_ReadRXR()
// Read from RXR register.
// Parameters:
// hDev [in] handle to the card as received from DDC_DeviceOpen().
// Return Value:
//

  • 3
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值