在windows10 下搭建 visual studio 2015 驱动程序开发环境

需要做的准备
  1. 一台安装好windwos10 的电脑(工作机)
  2. 下载windwos10 安装包(用来安装虚拟机)这里
  3. 下载最新版本的VirtualBox(虚拟机软件 也可以使用vmware)这里
  4. 下载visual studio 2015 安装包这里
  5. 下载windows SDK 和 WDK 安装包这里

安装步骤(一般情况)

目标机

为了区别,建立的虚拟机和 工作机,下边称虚拟机为 目标机
先在工作机上安装虚拟机软件vbox,建立windwos10虚拟机。和一般虚拟机建立的情况一样,这里不详细的描述。不清楚的可以通过其他文章学习。
在vbox,windwos10虚拟机,串口设置里:
端口编号 com1
模式 :主机管道
路径:\.\pipe\vmbox (vmbox可以选择贴现任何没有使用过的管道名称,在工作机vs2015的Configure Devices 是需要使用)
这里写图片描述
启动目标机,启动管理员CMD,设置调试的com1端口参数,输入

C:\> bcdedit /debug on

C:\> bcdedit /dbgsettings serial debugport:1 baudrate:115200 

serial–使用串口
debugport:1–使用端口com1
baudrate:115200–端口波特率为115200(工作机vs2015 Configure Devices 的端口波特率需要和目标机一致)
重启目标机,启动管理员CMD,输入

c:\> bcdedit / bcdedit /dbgsettings

验证是否已经完成设置。
从安装好SDK和WDK的工作机上拷贝对应的安装程序:
x64系统
C:\Program Files (x86)\WindowsKits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi
x86系统
C:\Program Files (x86)\Windows Kits\10\Remote\x86\WDK Test Target Setup x86-x86_en-us.msi
到目标机上安装。
到这里目标机设置完成。等待工作机连接调试。

工作机

在工作机上安装vs2015,在选择安装内容时,选择 通用Windwos应用开发工具/Tools和Windows 10 SDK
这里写图片描述
安装完毕之后,安装在准备工作中下载的SDK,安装WDK。
启动vs2015 选择 Driver/Test/Configure devices…
这里写图片描述
在对话框 Configure Devices 点击 Add New Device
这里写图片描述
填写Display name:VboxWin10X64(任意名称)
Network host name:(目标机的主机名称,一定要正确,可以从目标机的本机属性上复制出来)
选择 Manually configure debuggers and do not provision
点击下一步
这里写图片描述

如图设置:
Pipe name:\.\pipe\vmbox (填写vbox设置时填写的路径)
baud rate:115200()
点击,下一步
这里写图片描述
等待和目标机通信,安装调试程序建立调试用户:
这里写图片描述
点击下一步,点击完成。

在vs2015 下新建项目:
这里写图片描述

这里写图片描述

根据目标机选择 平台 x86/x64
这里写图片描述

这里写图片描述
Target Device name:(选择在 Configure Devices配置的 Display name:VboxWin10X64(任意名称))
install/Reinstall and Verify
点击完成
这里写图片描述

生成/生成解决方案,生成/部署解决方案
这里写图片描述

调试/开始调试
这里写图片描述

可以开始调试驱动程序。

碰到的问题(踩坑)

  1. 在安装vs2015的时候,一定要选择安装(通用Windwos应用开发工具/Tools和Windows 10 SDK),在Configure Devices 的时候,在(等待和目标机通信,安装调试程序建立调试用户)这一步会失败。编程程序的时候会报错 找不到 CL.exe
  2. Configure Devices 填写的 Network host name 一定要是目标机的主机名
  3. 端口波特率这里是115200,虚拟串口需要波特率一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值