WinCE嵌入式开发程序入门
日期:2008年6月25日 作者: 查看:[大字体 中字体 小字体]-
异步的接口是那些设备要求应用程序为之服务的接口。一个异步的设备的好的例子是键盘。适当和适时的处理异步事件,对于许多嵌入式应用程序是至关紧要的。幸运的是,为Windows CE编写的设备驱动程序能支持同时的多线索访问驱动器。这大大地简化异步输入设备的处理。
你所访问的给定的设备的方法,取决于那个设备的特性和你开发的特定的应用程序的要求。如果你在基于你的Windows CE的硬件平台上创建一个全新的设备(和设备驱动程序),你可以既从你的硬件设备和驱动器的层次,又可以从应用程序的层次有许多选择。
定制设备和WIN32
尽管嵌入式系统可以支持较小数量的设备,嵌入式系统能形成唯一的和挑战型的设备接口问题。当你开发一个新的硬件平台并且它支持输入输出设备,在模你设计的不同层次上,你将不得不作出决策和折衷方案。例如,除非你只使用通常的off-the-shelf硬件,你必然套写用户设备驱动程序支持你的新外围设备。 你也能需要配置你的Windows CE来包含一些设备处理必要的组件。同时从应用程序的层次,为满足新的设备的需要,你将需要写接口代码。在有如此多变量的情况下,你如何保持你的设备的一定程度的一致行呢?答案就在WIN32 API 中。在WIN32 API环境下,写你的目标驱动程序,你有理由自信的认为那些新设备的接口的应用程序开发者能够创造可信的,可检验和可维护的基本代码。Windows CE设备驱动程序开发工具包,或者简称DDK ,提供了如何创造WIN32功能强大的设备驱动程序信息和范例。
设备的类型
Windows CE支持两种基本类型的设备驱动程序,内置固化的驱动程序和可安装的驱动程序。 如同名字所暗示的,内置固化的驱动程序是被指定用于一个给定的Windows CE的硬件平台的设备。Windows CE的嵌入式系统设计者有责任提供一个内置固化的驱动程序来驱动系统所包括的设备。例如,许多Windows CE平台有一个LCD 触摸屏。这些平台的制造厂为他们的设备提供设备驱动程序,使此硬件可以用于Windows CE操作系统。在完备的系统中,这些内置固化的驱动程序位于Windows CE只读内存中内核的周围。
可安装的设备驱动程序是被设定为为了任何与Windows CE 硬件平台临时连接的外围的设备。这个类型的设备包括:调制解调器,打印机,数字的照相机,PC卡,以及任何数量的其它外部的设备。 可安装的设备驱动程序可能位于只读内存中,但是更典型与临时性的设备的接口的应用程序软件一同装载。
总结
本文已为概略地介绍了面向Windows CE的WIN32 API,其目的是为了突出这种被广广泛应用的并且十分重要的API的一般的特点和优点。有许多其它的细节你需要在第一次使用Windows CE嵌入式产品之前来学习掌握;幸运的是,有很多的WIN32 API 的信息的资源。
这些资源包括Microsoft开发网络(MSDN ),文章(诸如本文)和报纸,以及大量出版的书(出处:http://www.hackhome.com/)
- 上一页 [1] [2] [3] [4] [5] [6] [7]
-
- WinCE嵌入式开发程序入门 相关文章:
- ·最详细的黑客入门法则
- ·大智慧股票软件Level-2入门手册
- ·网络黑客新手入门必备知识
- ·初学者入门:如何学习网页制作?
- ·网吧电影视频服务器架设完全入门教程
- ·请教如何做网站入门?
- ·Windows下C语言网络编程快速入门
- ·彻底弄懂CSS盒子模式(DIV布局快速入门)
- ·入门级:教你用flash画画
- ·告诉你最经典的黑客技术入门知识
- WinCE嵌入式开发程序入门 相关软件
- ·五子连珠棋入门速成
- ·软件破解入门教程和解密常用手册
- ·vc++入门提高
- ·delphi入门大全
- ·泰语入门基础课程上册 V1.0
- ·ASP+SQL入门教程
- ·vc入门教程
- ·photoshop快速入门(上册)
- ·韩国语入门
- ·网页制作最简单入门
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:协议型网络游戏外挂制作之外挂窗口
下一篇:嵌入式系统:后PC时代的擎天之柱
精品推荐
热点TOP10
- ·怎么提高与客户沟通的技巧
- ·数据库设计说明书
- ·如何为嵌入式开发建立交叉编译环境
- ·Linux 系统内核的调试
- ·Tomcat中用web.xml控制Web应用详解
- ·质量管理新七种工具简介(1)
- ·详细设计说明书
- ·使用ADS1.2进行嵌入式软件开发
- ·简单对象协议(SOAP)简介
- ·WinCE嵌入式开发程序入门
- ·SVG与UML图详解
- ·升级Red Hat 9.0(Kernel 2.4.20-8) 至 Linux Kernel 2.6.15 笔记(最全)
- ·利用UML类图设计Java应用程序详解(1)
- ·软件项目可行性分析和需求分析(1)
- ·UML类图详解(1)
- ·VC中利用多线程技术实现线程之间的通信
- ·深入浅出.NET泛型编程
- ·UML组件图详解(1)
- ·Linux编程之多线程常用函数使用实例
- ·Java与UML交互图
