您的位置 首页 > 问题分享

windows 驱动 开发_windows7驱动程序开发

1.怎么修改显示器驱动程序 Windows7系统的

2.windows7真的自带驱动吗?能用吗?

windows 驱动 开发_windows7驱动程序开发

在Win8以前开发内核驱动,准备编译环境是个较繁琐的事情。程序员需要手动下载WDK并安装(注1),开发环境就在安装好的WDK中。WDK是Windows Driver Kit缩写,即Windows驱动开发包。它提供的开发环境简陋得很,它不是一个便于开发的IDE环境,而仅仅是一些散装的编译工具包。

安装好WDK后,WDK的编译环境链接就显示在开始菜单中了,要小心不能将它们删掉,否则会麻烦,因为手动生成链接是麻烦事,后文会讲。

编译环境是分类的。首先根据目标系统分类,也就是要编译生成运行在什么OS上的目标文件。微软大部分的产品都保持了向后兼容的习惯,这条规律也适用于此处:使用Win7子系统环境编译出来的驱动文件,一般都能运行在Vista和XP系统上,反之就不会成立(注2)。

其次根据硬件平台分类,现在Windows系统能够运行的平台有四个:X86,X64,IA64和ARM。其中ARM是Win8才开始的故事,这里还轮不到它出场,这样就只有前面三个硬件平台(注3)。

最后又要根据编译版本来分,即Checked(也可认做Debug)和Free(也可认作Release)这两种。这样来看,每个OS组别下面,就一定有6个编译环境链接。

在这本书里面,如果用旧版本WDK编译驱动,就默认使用Win7目标系统的编译环境,生成Checked版本,目标平台是X86或X64。所以就只会选两种:X86 Checked Build Environment和X64 Checked Build Environment.

编译环境打开来其实就是个控制台。它当然不同于直接从cmd.exe运行起来的控制台环境,区别在哪里呢?我们已经知道,上图的这些黑色的编译环境图标,其实都是快捷方式。不妨就看看它的快捷方式的Target内容,或许就知道端倪了。以X64 Checked Build Environment这个环境为例,打开来看到如下内容:

C:\Windows\System32\cmd.exe /k C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ chk x64 WIN7

这一行内容仔细一看就很简单了。原来所谓的编译环境,就是一个运行cmd.exe的控制台进程,只不过它执行了用于初始化的/k参数。在Cmd.exe命令的帮助中,/k参数是这样描述的:Carries out the command specified by string but remains(执行一个命令,执行完之后不退出程序)。也就是说,启动控制台进程并执行命令,执行完后,控制台程序留给用户继续使用。

那么/k之后的所有内容,都是一条初始化的命令:

C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ chk x64 WIN7

它却又可拆成几个部分来分析。第一个setenv.bat是初始化编译环境的批文件。后面的是它的参数:第一个参数,是WDK的路径,通过它可以找到编译器程序;第二个参数是指明要编译生成checked版本目标文件;第三个指明硬件平台是x64;第三个指明目标系统是Win7。

位于WDK中的Setenv.bat文件是负责编译环境配置的总厨,你把什么参数递给它,它就给你配出什么类型的编译环境来(菜也)。

怎么在这个控制台里面编译驱动呢?我们统一用使用以下步骤:

通过CD命令,定位到含有source文件的那个驱动目录;

输入build或bld(build –cz的简写)命令进行编译;

如果编译成功,将生成驱动文件,否则会有错误或警告信息显示出来;也可通过查看目录文件夹下面的相关log文件查看详细的错误或警告信息。

走到这里,编译的事情算弄明白了。可能还会有朋友问我,我用什么东西写代码呢?不好意思,关于这个问题,此时还没有康庄大道供大家驷马高车,不过千万条小路却是现成的。您可以用notepad记事本或者任何文本编辑器来编辑代码,如果不嫌麻烦,用Visual Studio写代码也可以,只不过仅作代码编辑而已。

怎么修改显示器驱动程序 Windows7系统的

windows 驱动程序包是win自带的常用程序驱动。插u盘win会自动安装,添加其它一些设备时,win也会自动在windows 驱动程序包查找自带的驱动,有些像万能驱动。

windows中文是窗户的意思。另外还有微软公司推出的视窗电脑操作系统名为windows。

随着电脑硬件和软件系统的不断升级,微软的windows操作系统也在不断升级,从16位、32位到64位操作系统。从最初的windows1.0到大家熟知的windows3.1、windows3.2、windows95、NT、、98、2000、Me、XP、Server、Vista、Windows?7,windows8、windows8.1以及windows10各种版本的持续更新,微软一直在尽力于Windows操作的开发和完善。

windows7真的自带驱动吗?能用吗?

建议:

1. 你应该说的是修改Windows 7下显示分辨率吧,因为显卡的驱动程序都是根据你的显卡的型号对应的官方网站提供的,因为开发驱动程序是非常复杂的,需要对底层硬件非常了解才可以;

2. 如果在Windows 7中修改分辨率的话,可以在桌面点击右键,选择“Screen Resolution”屏幕分辨率,从这里就可以调整分辨率;

3. 如果没有合适的选项,可以点击打开“设备管理器”,查看是否有**的小问号,如果有说明对应的硬件驱动程序没有正确安装,可以从官方网站根据自己的显卡型号,系统类型:Windows 7下载驱动程序,然后就可以如“2”所说的修改系统的显示。

是自带驱动,我装完win7后显卡,声卡,网卡什么的驱动程序都装上了,装完后我还特意打开设备管理器看了一下,里面驱动程序生产商都是写的微软,我是用下好的win7旗舰版原版镜像安装的,这就可以说明微软自带驱动程序,不过我建议还是用硬件官方推出的适用于win7的驱动,我就把我的驱动全部换了,而且都是最新版本,微软自带的都是主流硬件的通用驱动,有可能自己的硬件不支持,所以最好在装win7之前先到硬件把适合自己硬件的驱动程序下载下来,然后再装系统

热门文章