资源预览内容
第1页 / 共1页
亲,该文档总共1页全部预览完了,如果喜欢就下载吧!
资源描述
开发驱动程序的开发工作是很具挑战性的,因为必须配合着硬件与软件上相当明确与高级的 平台技术。由于大多数的驱动程序(device drivers)运行在内核模式(kernel mode),软件 的错误经常造成系统严重的不稳定,例如蓝屏(blue screen),这跟过去的用户模式(user mode)下的程序设计(例如Delphi、VB、Java)有明显的差异性。驱动开发的原理与步骤:1,明白你手头的硬件工作原理,包括处理器架构的知识,还 有外设控制器的datasheet为必读之物;2,假如你们要开发的整个系统是裸机程序,那你 要开发的驱动程序就是一套和硬件打交道的函数库;但是假如你们计划在产品中使用一个操 作系统,那开发驱动之前就需要熟悉这个操作系统的相关内部操作原理,因为你写的是驱动 程序需要很好的“镶嵌”到这个操作系统的环境中去。驱动程序一般安装顺序驱动程序安装的一般顺序:主板芯片组(Chipset)-显卡(VGA)f 声卡(Audio)网卡(LAN)无线网卡(Wireless LAN)红外线(IR)f 触控板(Touchpad)PCMCIA 控制器(PCMCIA)读卡器(Flash Media Reader)调制解 调器(Modem)其它(如电视卡、CDMA上网适配器等等)。不按顺序安装很有可能导致 某些软件安装失败。第一步,安装操作系统后,首先应该装上操作系统的Service Pack(SP )补丁。我们知道驱动程序直接面对的是操作系统与硬件,所以首先应该用$?补丁解 决了操作系统的兼容性问题,这样才能尽量确保操作系统和驱动程序的无缝结合。第二步,安装主板驱动。主板驱动主要用来开启主板芯片组内置功能及特性,主板驱动 里一般是主板识别和管理硬盘的IDE驱动程序或补丁,比如Intel芯片组的INF驱动和VIA 的4in1补丁等。如果还包含有AGP补丁的话,一定要先安装完IDE驱动再安装AGP补丁, 这一步很重要,也是很多造成系统不稳定的直接原因。第三步,安装DirectX驱动。这里一般推荐安装最新版本,目前DirectX的最新版本是 DirectX 9.0C。可能有些用户会认为:“我的显卡并不支持DirectX 9,没有必要安装DirectX 9.0C”,其实这是个错误的认识,把DirectX等同为了 Direct3D。DirectX是微软嵌在操作系 统上的应用程序接口(API),DirectX由显示部分、声音部分、输入部分和网络部分四大部 分组成,显示部分又分为Direct Draw (负责2D加速)和Direct 3D (负责3D加速),所以 说Direct3D只是它其中的一小部分而已。而新版本的DirectX改善的不仅仅是显示部分,其 声音部分(DirectSound) 带来更好的声效;输入部分(Direct Input) 支持更多的游 戏输入设备,并对这些设备的识别与驱动上更加细致,充分发挥设备的最佳状态和全部功能; 网络部分(DirectPlay) 增强计算机的网络连接,提供更多的连接方式。只不过是DirectX 在显示部分的改进比较大,也更引人关注,才忽略了其他部分的功劳,所以安装新版本的 DirectX的意义并不仅是在显示部分了。当然,有兼容性问题时另当别论。第四步,这时再安装显卡、声卡、网卡、调制解调器等插在主板上的板卡类驱动。第五步,最后就可以装打印机、扫描仪、读写机这些外设驱动。这样的安装顺序就能使系统文件合理搭配,协同工作,充分发挥系统的整体性能。另外,显示器、键盘和鼠标等设备也是有专门的驱动程序,特别是一些品牌比较好的产 品。虽然不用安装它们也可以被系统正确识别并使用,但是安装上这些驱动程序后,能增加 一些额外的功能并提高稳定性和性能
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号