[SoftWare]基于Windriver快速驱动开发

本文详细介绍了如何使用Windriver工具v12.2.1在Win7 64位系统上为PCIe板卡快速生成及安装驱动程序。首先,通过新建工程并生成INF文件,然后在设备管理器中更新驱动,选择从磁盘安装生成的INF文件,最终成功安装驱动并进行测试,确保驱动正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windriver 是 Jungo 公司为驱动程序开发提供的一个工具, 是一款软件驱动开发软件,特别适合初学者使用。它把 PC 硬件系统的驱动程序开发进行了高度的集成和封装,开发者甚至不需要设计驱动程序,所需要做的工作几乎仅仅是保证设备的硬件和相应固件设计正确,然后进行应用程序的设计,而应用程序的设计也可以通过对 Windriver 产生的 debug 程序进行修改而得到。

Windriver版本:v12.2.1
操作系统:Win7 64bit
硬件板卡:PCIe板卡

1. Windriver快速生成驱动程序

  1. Windriver 安装并破解完成后,打开软件。软件快捷键
  2. 点击 “New host driver project” 新建工程项目,或点击软件右上角图标。
    新建工程项目
  3. 在列表中选择待安装驱动的设备,并点击 “Generate .INF file”,生成相关的INF驱动文件。
    注:必须先给板卡下载程序,并重启电脑后,才能在如下图所示的列表中出现插入的板卡信息。
    选择待安装
  4. 在 “Device name” 一栏更改设备名称。
    更改设备名称
    “Automatically install the INF file.” 自动安装INF文件。
  5. 驱动文件命名,并保存。
    驱动文件命名
  6. 点击OK,即可。
    点击OK
  7. 至此, Windriver驱动程序已生成。
    驱动文件

2. 驱动安装

  1. 打开设备管理器(右击我的电脑->属性->设备管理器),点开“其他设备”,右击“PCI内存控制器”(带了个小感叹号, 表示未安装驱动),选择“更新驱动程序软件§”。
    更新驱动
    注:烧写程序完成之后重启电脑,打开设备管理器,可以看到被识别但是被安装驱动的PCIe设备。

  2. 选择“浏览计算机以查找驱动程序软件”。
    “浏览计算机以查找驱动程序软件”

  3. 选择“从计算机的设备驱动程序列表中选择”。“从计算机的设备驱动程序列表中选择”

  4. 可以看到待安装驱动的设备名称,选择“从磁盘安装(H)”。
    “从磁盘安装(H)”

  5. 选中经过上面步骤操作生成的驱动程序(.inf 文件)。
    选中驱动程序
    点击“确定”。
    驱动程序路径

  6. 选中对应设备,并按“下一步”。
    在这里插入图片描述

  7. 若出现安全警告,选择“始终安装此驱动软件(I)”。
    始终安装此驱动软件(I)

  8. 显示驱动安装成功。
    显示驱动安装成功

  9. 查看 设备管理器,发现驱动安装完成,并已显示此设备。
    设备管理器显示此设备

3. 测试

注:以下测试基于PCIe PIO程序

  1. 选择PCIe板卡并双击。
    选择PCIe板卡
  2. 单击“Memory”,再单击“Read/Write Memory”。
    单击“Memory”,再单击“Read/Write Memory”
  3. 对地址 0 写入一个 32bit 数据,输入测试数据:AABBCCDD
    输入测试数据:AABBCCDD
    点击“Write”,可见如下图消息栏中的打印信息。
    Write
  4. 对地址 0 读取一个 32bit 数据。
    点击“Read”,见下图消息栏中的打印信息,正确读取了刚刚写入的数据。
    Read
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值