谁看过《windowswindows pcie驱动开发发详解》这本书,驱动跟硬件到底什么关系。

博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)3003人阅读
驱动开发(7)
[作者] 猪头三 个人网站 :http://www.x86asm.com/ [序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间不长也不短,大概也就3~4年时间.大多数人都认为会驱动开发的都是牛人,高手之类的.其实高手,牛人不是这样定义的.我们在学习驱动开发之前,一定要明白一个道理:术业有专攻,不要盲目跟风. [贡献者] 1& defddr 看雪学院 2& StudyRush 看雪学院 [本内容适用环境及工具] 1& Windows系统下 2& VC6.0以及VS2003版本以上 3& Windows驱动开发包(DDK(老版本) WDK(新版本)) 4& 有能力着可以安装VMWare [本内容适用群体] 1& 具有C/C++语言基础的人 2& 具有80x86汇编基础的人 3& 具备高中以上文化水平的逻辑思维 [具备Windows系统理论书籍] 1& Windows核心编程 2& Win32多线程程序设计 3& 深入解析Windows操作系统 4& Windows操作系统原理 FAQ1:为什么需要[具备Windows系统理论书籍]这4本书? 答:驱动是Windows系统的一个重要的组成部分,深入Windows系统核心的一个体系,就因为驱动跟系统内核联系得十分紧密,所以涉及了不少系统的基础理论以及原理.因此在学习驱动开发之前必须先明白Windows 系统的基础开发理论,Windows系统的运作原理,Windows系统的架构体系.那么我提供的上面4本书是目前市面上我认为最经典最全面的书籍了. [具备Windows驱动开发书籍] 1& Windows驱动开发详解 2& Windows设备驱动程序WDF开发 FAQ2:为什么需要[具备Windows驱动开发书籍]这2本书? 答:假设你对Windows系统的基础理论扎实了,也看完了所说的[Windows系统理论书籍]这4本书,而且你还从事开发过Windows程序或者大程序的经验者.那么你进入Windows驱动开发的时候,需要一本经典的驱动入门开发书籍即可正确入门.现在我提供了[Windows驱动开发书籍]这2本书完完全全针对Windows驱动开发入门而编写的书籍.当然我首要推荐&Windows驱动开发详解&这本书.本书的内容在目前来说,针对驱动开发的讲解时非常到位了.包含了驱动开发理论 配置 驱动体系 等等......是一本不可多得的好书.那么第2本,其实有点滥竽充数,但是他里面有少少涉及到WDF这个最新的驱动开发理论的讲解,大家也就凑合着吧. [具备Windows调试基础理论书籍] 1& 软件调试 2& Windows用户态程序高效排错 FAQ3:为什么需要[具备Windows调试基础理论书籍]这2本书? 答:在开发驱动的情况下,你少不了要调试驱动程序.那么如何调试驱动程序呢? Windows已为你考虑到这个问题了并开发了一套强有力的调试工具:Windbg .如何学习这个工具的调试呢?那么现在市面上只有这2本书针对Windbg讲解得还比较到位,至少针对调试命令的使用,已经用中文讲解了,大家可以通过2本书先大概了解Windbg的调试命令,然后再进一步进行GOOGLE搜索并深入学习. [具备汇编基础理论书籍] 1& 汇编语言 作者:王爽 2& 80x86汇编语言程序设计教程[绿皮版
或者 黑皮版] FAQ4:为什么需要[具备汇编基础理论书籍]这2本书? 答:由于在Windows环境下开发驱动,从而有个弊端,就是Windows的WDK,DDK文档少得可怜,很多说明多是模糊的.因此导致我们开发的驱动极其不稳定,这时就需要逆向Windows驱动的机制来加深理解.在一个由于驱动的不稳定性,会导致系统蓝屏,有时错误并不会直接定位到你的代码,这时就需要汇编来分析错误的缘由.就如我前面介绍的[具备Windows调试基础理论书籍] 基本是用汇编语言来阐述调试技术. [驱动开发扩展书籍] 1& 寒江独钓-Windows内核安全编程 2& Windows内核原理与实现 3& Rootkit Windows内核安全防范 4& Windows内核情景分析 FAQ5:为什么需要[驱动开发扩展书籍]这4本书? 答:熟话说:学无止境,驱动开发领域是一个很庞大的体系,这归根于驱动框架多样化而决定的.驱动包含了:文件驱动,磁盘驱动,显卡驱动,网络驱动,等等不同的种类,每一种类就是一个领域,你决定你的能力需要扩展到多方面,那么你可以考虑先我这里提供的这4本书来学习,通过阅读这3本书,你会发现驱动可以做很多你意想不到的事情.本人从事开发驱动将近4年,也仅仅涉及 文件驱动,磁盘驱动以及一些小型驱动而已.这些的学习我也仅仅是根据需求来进行选择性学习.每个人都有自己的能力极限,大家要量力而行. 备注:网友可以推荐其他好书 [推荐学习资源站点] 1& http://forum.driverdevelop.com/ 国内唯一个知识点比较全的驱动交流网站 2& http://www.osronline.com/ 国外著名的驱动开发社区 3& http://www.microsoft.com/whdc/default.mspx 微软官方驱动开发技术支持 [推荐正确学习方式] 1& 认真阅读我提供的参考书籍 2& 多使用Google来解决你遇到的问题 3& 多尝试用驱动写你自己喜欢的功能 4& 提升你英文阅读能力,因为大部分有价值的资料来自于国外 5& 不要急于求成,不要浮躁,不要把驱动开发技术当做一种炫耀发布最新的行业新闻,感受技术的进步。我们是核心程序员,岂有不掌握业界动向的理由?
新软件发布,新产品发布,新技术发布,大公司动向。最新技术发展,一切尽在it新闻。
最后回复:
这里的机器学习包括目前的机器学习,模式识别技术,甚至还包括所谓的统计学习等。在早期反垃圾邮件中使用的的贝叶斯算法其实也是机器学习的一种。
最后回复:
借助于大规模计算能力的增长,深度学习技术获得了发展,在异构计算帮助下,多层神经网络成为可能,获得了远程以前的能力和成就,在自然语言处理,语音及文字 识别中取得了应用。
最后回复:
语音识别,文本分类,语义分析,情感分析都是自然语言处理的应用,这里讨论语言模型,深度机器学习等在自然语言处理中的应用。
最后回复:
安全开发中的大数据处理,态势感知技术。在安全系统及设备的海量数据中发现可能的安全威胁并进行及时预警。大数据技术,包括hadoop生态链,OLAP 联机分析处理,这里也讨论KUDU在安全系统中的应用。
最后回复:
介绍 网关开发技术,包括下一代防火墙,DLP内容网关,DPI 检测技术等网关开发技术,此类设备的特点是数据平面和控制平面分开,不使用系统 协议栈,采用调整并行编程技术。
最后回复:
在网络行为检测、防火墙、数据安全中,需要大量的安全算法,如文件指纹,哈希,加密,基于人工智能的分类及判断。
1084&/&1084
最后回复:
本版更名为网络安全技术,讨论安全技术问题.包括有线网络、无线网络等。
1018&/&4152
最后回复:
c/c++是驱动的母语,作驱动者必须有深厚的功底. 也包括vc的使用与设置.mfc界面程序开发.本版包括Keil C编程开发。
1376&/&7335
最后回复:
驱动程序,一大半工作在调试上,这儿讨论调试工具使用,程序跟踪,调试技巧,dump分析 实例.
最后回复:
驱动程序之安装程序开发,开发完了,就得打包发布。安装是必不可少的一环。
1446&/&1734
最后回复:
木马,rootkit,病毒,原理讨论,查杀技术。游戏外挂与反外挂分析。shellcode原理及应用。
最后回复:
反向工程对于分析现有的成熟产品非常有用,我们需要提高反汇编水平.
最后回复:
内核程序开发,包括native app,ssdt hook,KMD驱动等一切跟硬件无关的内核编程技术在此讨论。
11754&/&52255
最后回复:
usb设备的驱动开发专版
22737&/&106892
最后回复:
非usb接口硬件,如 PCI或ISA卡驱动、智能卡驱动等,由于usb帖子太多,为了方便浏览,将其分出。
7074&/&19309
最后回复:
图形设备驱动版,图形,视频采集,打印机驱动,扫描仪驱动,数码象机等驱动程序。
1877&/&7484
最后回复:
苹果机? 还有一些人在用着不同于x86 机器。
最后回复:
NDIS网络接口规范相关的开发,如防火墙,路由器,NAT等
7263&/&35820
最后回复:
Linux/Unix 内核,驱动程序开发版。普通linux,嵌入式linux,手机linux操作系统。
3604&/&9933
最后回复:
1394规范相关的开发讨论...
440&/&1876
最后回复:
文件系统(过滤)驱动程序开发,取消以前的内核流版。讨论Windows 、linux、Unix文件系统开发技术。
6933&/&44729
最后回复:
你在开发中有什么心得,提问后有什么收获, 请在此发表。发表后将得到本站的加分50-100分。视技术难度而定。本版不接受提问。体裁合适的文章将收录进专栏中。同时将获得20-50的附加分。
最后回复:
灌灌灌!!!!!!!! mp3,flash, 程序人生...情感小屋...
20191&/&345698
最后回复:
为伊消得人憔悴--直教人生死相许。不吐不快,都吐出来吧!
730&/&9494
最后回复:
鸟语这玩意儿对于我们来说不用还不行!
最后回复:
不需要灌水,我们只谈人生。你在生活中,工作中遇到的问题,困惑,疑问,请到此来探讨!
166&/&1870
最后回复:
写程序的生活很累,放点音乐听听:) 如果发生版权争议,请自己删除!
367&/&2277
最后回复:
想给大家看什么? 帖一张图吧:)
支持jpg,gif,flash格式!
636&/&7452
最后回复:
我们是漂流一族!欢迎探讨有关衣、食、住、行(旅游)、方面的话题.
最后回复:
驱动测试及验证技术. 保证驱动程序品质.包括whql,新的winlogo,驱动程序数字签名或自签名技术等.
149&/&1210
最后回复:
如果你象我一样不太懂或被老板逼着作Driver,那来这里看看吧!
10365&/&52312
最后回复:
windows 源码对我们作核心层开发的来说, 以前很多未知之迷终于解开。 这里解读windows 2k/ nt 4 源码。欢迎大家发表心得。
490&/&3274
最后回复:
《竹林蹊径》一书的售后技术支持以及读者交流。包括书中不明白的问题的解答,勘误,以及其它事项。
最后回复:
Windows nt file system internals 中文翻译版的勘误,如果有什么翻译不对的地方,请大家提出来,我们好更正.有什么读后感,心得,也就发表出来与大家共享。
最后回复:
推介各种新书,发表你对各种开发书籍的评论,以指点后来者!
177&/&1034
最后回复:
公司好坏,评价要公正,以帮助后来者。
最后回复:
产品供应,开发合作。
最后回复:
需要招人的公司,放马过来吧。其它版面不能乱发。
最后回复:
免费求职区。需要找工作的放马过来。
最后回复:
fpga,集成电路,电子技术
最后回复:
就是那些PCI,ISA之类的,要想它转还真不容易, 看看同行们的经验!
4970&/&22523
最后回复:
这个才是真正的驱动呢,深入硬件内部的家伙!
679&/&2996
最后回复:
SNMP是什么?我也不太清楚? 好象..你知道吧?
587&/&1949
最后回复:
symbian,linux,palm等其它嵌入式系统开发
1654&/&6772
最后回复:
Windows ce的掌上设备,嵌入式设备,Windows Mobile 系统,Windows mobile 智能手机,Windows xp embeded 系统的设计及开发。
3648&/&19609
最后回复:
使用它的人不少, 好多智能设备中都有它的影子。
843&/&3272
最后回复:
有什么建议, 有什么怨言就说出来吧,你不说我怎么知道你想说?
1299&/&4553
最后回复:
驱网有奖比赛或其它活动。
最后回复:
从网站学到了技术,交流了心得,开发了产品,是不是需要炫一下? 好吧,满足你,在这儿show off.
最后回复:
中国源码交换网站务,分类建议,使用反馈。
最后回复:
一些应该被遗忘或环境不允许讨论的话题。
所有软件,包括操作系统、办公软件、游戏、工具软件等的使用与相互交流!
最后回复:
Powered by驱动开发要了解硬件的什么信息?
[问题点数:20分]
驱动开发要了解硬件的什么信息?
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|

我要回帖

更多关于 windows usb驱动开发 的文章

 

随机推荐