Windows CE和 Windows2000/XP设备驱动开发的区别
2009-12-30 00:00:00 来源:WEB开发网3 开发环境比较
在桌面Windows系统中,驱动程序的开发采用两种方式。一类是Microsoft公司提供的Windows DDK(De-vice Driver Kit),由于DDK基于汇编语言的编程方式和内核模式的调用,对没有深厚的OS原理和编程水平的人员来说,任务相当艰巨。另一类是NuMega公司提供的DriverStudio,它是一个大的开发工具包,包含VtoolsD、SoftICE和DriverWorks等开发工具。利用 DriverStudio开发WDM驱动程序,可以大大减轻开发人员的工作量、缩短开发周期,以及降低开发驱动程序的难度。
Windows CE开发平台的开发者、独立硬件供应商(IHVS)和应用程序开发者都会从事基于Windows CE平台的设备驱动程序开发。对于不同的开发者,微软为Windows CE提供了2种开发工具:Platform Builder和Embedded Visual Tools。Platform Builder是一个定制基于Windows CE操作系统的嵌入式平台的集成开发环境(IDE),为创建Windows CE嵌入式系统提供了全部相关工具,范围从用来开发基于Windows CE的应用程序和设备驱动程序,到用来创建操作系统各种自定义版本。而Embedded Visual Tools主要用于上层应用程序、驱动的开发,功能类似于桌面Windows平台上的开发工具VC、VB等。这个工具的核心是Embedded Visual C++,它具有和Visual C++6.0基本相同的特性,包括对MFC、ATL以及COM/DCOM的支持、应用程序向导、编译调试等多种功能。
结 语
理解Windows CE与桌面Windows设备驱动程序开发的区别,有助于广大熟悉桌面Windows设备驱动程序开发的程序员快速掌握嵌入式操作系统Windows CE的设备驱动程序开发。近几年来,信息家电、掌上电脑、电视机顶盒等基于Windows CE操作系统的设备已变得越来越普及,而Windows CE上的设备驱动程序还比较少,因此Windows CE设备驱动程序具有不少潜力和市场。希望本文对打算开发Windows CE设备驱动程序的人们有所帮助。
更多精彩
赞助商链接