Windows驱动开发工具 WDK 学习笔记(1)
来源:互联网 发布:久久网络传奇 编辑:程序博客网 时间:2024/05/22 13:20
目标:能够把电脑当作一个集成有高性能处理器的开发板用起来,当然,还自带了一个高级的操作系统Windows(必须的)。总之,就是在一个带了操作系统的高性能开发板上的驱动程序开发。
性质:纯属业余爱好
1、 昨天下载了WDK 7.1.0 Free版(From MS的正版,需要注册一个Windows Live ID,下载链接http://www.microsoft.com/downloads/en /confirmation.aspx?familyId=36a2630f-5d56-43b5-b996-7633f2ec14ff& displayLang=en)。今天才下载完成,大小619MB,格式ISO。
2、安装时选择了全部的安装选项,因为是Free版,担心可能少一些东西,加上本来对驱动开发不熟悉,干脆全部装上,以绝后患。
3、阅读帮助文档(help目录下的“WDK document”文档),貌似没有中文版,阅读速度缓慢。计划以后慢慢翻译阅读过的内容,作为学习笔记。
4、按照我学习的习惯 (兴趣第一),找到一个example先找点感觉再说。学习的第一个例子就是IOCTL,这个最接近嵌入式应用,并且能够自己控制一些东西还是很爽的,虽 然只是简单的IO,当然,这让我想起了当年完成的第一个8051实验“跑马灯”,可以带来像初学C语言的人的“hello word”程序一样兴奋。
5、初识驱动开发(我的系统已经安装VC6.0和VS2005):
当然代码是MS写好的。对着文档我编译了一下,并且运行成功而已。
(1)进入WDK安装目录"/WinDDK/7600.16385.1/src/general/ioctl"
(2)复制wdm文件夹到"D:/",作为实验目录。
(3)从“开始”->“所有程序”进入WDM目录下的“Build environment->windows xp”启动“x86 Free Build environment”工具,是基于Dos界面的工具。
(4)进入第(2)步准备好的实验目录wdm,进入“sys”子目录,运行“BLD”命令即可在“sys”目录下生成一个文件夹“objfre_wxp_x86”,里面就有编译后的结果“sioctl.sys”文件。
(5) 再回到第(2)步准备好的实验目录wdm,进入“exe”目录,同样按照(4)的命令操作编译程序,得到一个用于测试(4)的编译结果的exe文件名称为 “ioctlapp.exe”,把它复制到步骤(4)“sioctl.sys”文件所在的目录,并在dos窗口运行“sioctl.sys”,可以看到驱 动程序的输出结果。实验完毕。
(6)阅读步骤(4)实验文件夹的源文件“sioctl.c”、“sioctl.h”,“MAKEFILE”和“sioctl.rc”,领会驱动程序的框架,准备继续的学习(从头开始读手册)。
运行结果:
- Windows驱动开发工具 WDK 学习笔记(1)
- Windows驱动开发工具 WDK 学习笔记(1)
- Windows驱动开发工具 WDK 学习笔记
- Windows 7 配置驱动开发环境(使用WDK)
- Windows驱动开发环境搭建(Visual Studio 2015 + WDK)
- Windows驱动程序开发学习笔记(一) - 下载并安装WDK
- windows驱动开发学习笔记
- [Windows驱动开发](二)Windows驱动程序环境搭配(VS2010 + WDK + VirtualDDK + VMware)
- WDK译文——Windows文件过滤驱动开发(持续更新中...)
- wdk 编译《windows驱动开发技术详解》中的示例
- windows 驱动开发(二) DDK与WDK WDM的区别
- windows 驱动开发 DDK与WDK WDM的区别
- Windows驱动开发VS2012 DDK/WDK的环境配置
- windows 驱动开发 DDK与WDK WDM的区别
- windows 驱动开发工具
- windows CE驱动开发学习笔记
- windows CE驱动开发学习笔记
- wdk驱动开发的特点
- OpenCV参考手册之Mat类详解1
- 设置列表框指定行的文字颜色
- 轻松记住大端小端的含义
- C#下载网上文件
- Sqlite 特殊字符的处理
- Windows驱动开发工具 WDK 学习笔记(1)
- linux等待所有子进程的方法
- WDK与DDK
- 如何实时查看linux下的日志
- C/C++ 使用memset对目标进行清零时遇到的问题;
- OpenCV参考手册之Mat类详解2
- 有关C与C++的一些概念
- android中反编译的方法
- 人生感悟:读十年书,不如读懂这百句话