2019.11.21工作记录——windriver生成PCI驱动32位向64位移植

本文档记录了将基于Windriver的32位PCI卡驱动移植到64位Windows 10系统的过程。涉及到的主要步骤包括:安装驱动,生成PCI驱动接口库,以及创建驱动测试工程。在移植过程中遇到的问题是函数参数数量的改变,导致的兼容性问题。
摘要由CSDN通过智能技术生成

工作记录——windriver生成PCI驱动32位向64位移植

近期公司项目中分配给我的任务为现有的32位PCI卡驱动需要将其从win7操作系统转移到win10系统,原本32位的工程也要变为64位。

现有驱动程序工程为windriver10.20生成的inf文件加vs2010环境的32位测试工程,我需要将其改为win10系统下64位工程。

首先需要兼容win10系统的windriver,我使用了windriver12.21版本,工程还是用vs2010编译。

具体移植过程步骤如下:

第一步,安装PCI卡驱动:

借助windriver安装PCI卡的驱动步骤与之前一样,
第一步:打开Driver Wizard ,选择New host driver project,

第二步:在Select your device窗口中找到并选择自己要安装驱动的对应硬件(如果不确定可以在设备管理器中找到对应设备,根据设备的主线,信道数量来判断),

第三步:选中相应设备后点击右侧Generate .INF file,(下面的Automatically install the INF file在win10系统中可不点,原因在后),根据自己需求更改设置,然后点击下面的Next,选择INF文件保存路径,然后等待自动生成INF文件,

第四步:由于win10系统如果要安装驱动文件需要进行文件验证,如果该驱动的公司未在微软服务合作名单中则无法自动安装驱动文件,所以需要关闭驱动验证后再在设备管理器中安装INF文件,具

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Wind River是一家领先的嵌入式系统开发公司,提供了丰富的解决方案和工具,帮助开发者开发嵌入式软件和驱动程序。在开发PCI驱动时,我们可以借助Wind River提供的开发工具和支持来简化驱动开发的过程。 首先,我们可以使用Wind River提供的操作系统和开发工具来创建一个适用于PCI设备的驱动程序。Wind River提供了实时操作系统(RTOS)VxWorks和Linux等多种操作系统,可以根据项目需求选择合适的操作系统进行开发。同时,Wind River还提供了专用的驱动开发工具套件,如Wind River Workbench,用于创建、调试和测试驱动程序。 其次,Wind River还提供了丰富的PCI驱动开发支持。他们的技术团队可以提供专业的咨询和指导,帮助开发者解决在开发过程中遇到的问题。他们还提供了大量的开发文档、案例和示例代码,可以加快驱动开发的进度,提高开发效率。 此外,Wind River通过其庞大的合作伙伴网络,可以提供各种硬件设备的支持。无论是开发自己的PCI设备还是对已有的PCI设备进行驱动开发,我们可以通过Wind River的合作伙伴获取相关的硬件支持,确保驱动程序与硬件之间的兼容性和稳定性。 综上所述,使用Wind River开发PCI驱动可以帮助我们简化开发过程、提高开发效率,并保证与硬件设备的兼容性。作为一家专注于嵌入式系统开发的公司,Wind River凭借其作为行业领导者的地位和丰富的经验,是我们开发PCI驱动的理想选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值