
驱动开发
普通网友
这个作者很懒,什么都没留下…
展开
-
用快捷方式启动带参数的程序(例如Windbg)
要使用WinDbg调试Windows操作系统,如果双击开始菜单中的图标的话,WinDbg是不带参数运行的,而要调试虚拟机中的Window 就需要在命令行下带参数运行Windbg 例如:windbg.exe -k com:port=//./pipe/com_1,baud=115200,pipe每次都用命令行的话太麻烦了可以建立一个桌面快捷方式,在原先的目标文件后加上参数,以后双击这个快捷原创 2010-01-12 13:14:00 · 52189 阅读 · 1 评论 -
The Visual Studio Remote Debugger service on the target computer cannot connect back to this computer
<br />微软官方解释:<br />http://msdn.microsoft.com/en-us/library/ms164725.aspx<br /> <br />遇到此问题,可以按下面方法排查:<br /> <br />1.本地调试的用户账户和远程被调试的用户账户的用户名和密码要完全一致<br /> <br />2.另外一般情况下组策略禁止了空密码的用户账户的网络访问。所以最好设置一个密码,当然也可以禁用掉响应的组策略。<br /> <br />3.要本地用户的账户密码和网络账户密码要设置正确。<b原创 2011-02-07 13:18:00 · 6890 阅读 · 0 评论 -
DeviceIoControl 错误码:error code 87 问题解决
DeviceIoControl 用于和应用层和驱动层之间的数据传送。是应用层调用驱动文件(SYS)中的控制请求的重要方法。今天在使用DeviceIoControl 调用一个自行编写的驱动程序的使用返回值总是FALSE,使用GetLastError获得错误码为87这个错误码对应的错误是:参数不正确。可是应用层的参数怎么看都没有问题。最终发现是驱动层的编码出现了问题。在驱动层的分发函数中,在指定的控制请求分支,完成自定义的请求业务逻辑之后应该调用: status=irp->IoStatus.Status;来返回原创 2011-02-03 18:39:00 · 14617 阅读 · 1 评论 -
unresolved external symbol _RtlStringVPrintfWorkerW 驱动函数链接错误解决
<br />error LNK2019: unresolved external symbol _RtlStringVPrintfWorkerW@20 referenced in function _RtlStringCchPrintfW<br />error LNK2019: unresolved external symbol _RtlStringValidateDestW@12 referenced in function _RtlStringCchPrintfW<br /> <br />source原创 2011-02-01 23:11:00 · 7315 阅读 · 1 评论 -
WDK cannot open include file ntddk.h 问题解决
<br />sources文件缺少INCLUDES指令<br /> <br />第一行加上:INCLUDES=$(WDMROOT);$(DDK_INC_PATH) 即可编译通过。<br /> <br />原创 2011-01-30 20:15:00 · 4963 阅读 · 0 评论 -
VMWare虚拟机内核驱动调试环境搭建过程记录
1. 在VMWare中安装好Windows XP操作系统,最好安装一下VMWare Tool2. 下载File Transfer Manager和Windows Driver Kit (WDK)3. 下载Windows SDK 安装并安装其中的Windows调试工具Windbg4. 配置XP的boot loader,使用串口链接Windbg。具体配置方法见:http://blog.youkuaiyun.com/iamoyjj/archive/2010/01/12/5182原创 2011-01-29 23:26:00 · 1924 阅读 · 0 评论 -
[收藏]使用VMWare串口连接Windbg 官方文档说明 Examples: Debugging over a Virtual Serial Port
<br /> <br />具体配置方法见:<br />http://blog.youkuaiyun.com/iamoyjj/archive/2010/01/12/5182106.aspx<br />http://blog.youkuaiyun.com/iamoyjj/archive/2010/01/12/5181073.aspx<br /> <br />官方的详细文档说明:<br /> <br />VMWare设置:<br />详见VMWare帮助文档<br />Examples: Debugging over a Virtual转载 2011-01-29 23:11:00 · 2793 阅读 · 0 评论 -
VMWare虚拟机和主机共享/传输/拷贝文件三种方法
首先要安装虚拟机工具VMWare Tool这样鼠标进出使用也方便。1.虚拟机和主机之间在安装了VMWare Tool之后可以实现剪贴板的共享,即可以复制粘贴。但是中文目录和中文文件和带空格的路径会出现不能拷贝的情况。1. 网络共享文件:虚拟机网络设置为NAT方式。使用Feiq等文件传输工具进行传输。此方法只要主机和虚拟机之间网络互通即可。2. 使用共享文件夹的方式。给虚拟机添加共享文件夹指向一个本机的文件夹。要拷贝文件借此文件夹。启用共享文件夹之后,为虚拟机添加网上邻居会发现一个//原创 2011-01-29 20:17:00 · 156357 阅读 · 0 评论 -
配置虚拟机 (VMWare) 和Windbg调试 Windows XP 用于驱动开发
配置虚拟机 (VMWare) 和Windbg调试 Windows XP 用于驱动开发驱动程序设计和普通应用程序设计不同,它更接近系统的内核,稍有不当极可能造成系统的崩溃,所以一般驱动的开发会在虚拟机上进行。这样方便进行调试。要配置的东西很多,现总结如下:1. 首先安装虚拟机软件:VMWare,新建一个Windows XP Professional的虚拟机。选择合适的网络连接方式原创 2010-01-12 16:40:00 · 7558 阅读 · 0 评论 -
Windows下虚拟串口工具:com0com可做串口调试用
http://sourceforge.net/projects/com0com/The Null-modem emulator (com0com) is a kernel-mode virtual serial port driver for Windows. You c原创 2011-07-31 09:54:16 · 21177 阅读 · 0 评论