WinCE嵌入式开发程序入门
日期:2008年6月25日 作者: 查看:[大字体 中字体 小字体]-
MicrosoftWindows CE是紧凑的、高效的和可升级的操作系统,它被广泛的应用在各种嵌入式式的产品中,从手持电脑到专门的工业控制器和消费用电子产品中。Windows CE已经通过了其自身的能力证明:它能够满足32位嵌入式式程序开发的需求。
同样重要的是: Windows CE使嵌入式式系统的设计者得以充分利用Microsoft的32位基于Windows的开发工具的全部的函数。
嵌入式的应用软件选择Windows CE的首要原因之一是Microsoft Win32应用编程接口(API)的广泛应用。从运行在Microsoft WindowsNT操作系统下的高端服务器到最小的台式机和内嵌式的应用中,WIN32 API几乎是所有为面向Windows开发32位应用软件的内核。
本文的目的是向那些开发基于Windows CE的新的嵌入式式系统的开发者介绍WIN32 事件驱动编写程序。 本文将:
概述32位Windows操作系统和WIN32编程模型。
介绍线程,事件和消息是如何操作的。
给出Win32如何管理Windows CE的内存。
解释 Win32意外操作的概念。
比较同步和不同步设备的界面的不同的方法。
总结明确定义的API的优位。
本文并不是刻意要完全做Win32的编程指南,而是要介绍用Win32作为嵌入式式应用程序的开发工具。
简介
对于全世界的成千上万的程序开发者来说,Win32程序模式很常见。WIN32是台式机或企业广泛应用的强大目标,而且随着Windows CE的涌现,它也成了嵌入式式系统的理想的程序界面形式。WIN32为Windows CE操作系统提供了一致的,文档完备的并且函数强大的程序界面。
用WIN32在Windows CE平台开发的程序同其他的WIN32程序差不多;这意味着程序开发者在开发新的面向Windows CE操作系统的应用程序的时候,能够应用这些大量的WIN32的程序资源、第三代工具和外部的专门的技术。具有WIN32编程经验的程序员会发现创建新的(维护已有的)面向Windows CE设备(如手持电脑)的应用程序远比创建类似的面向特殊的平台或其他应用不广的嵌入式式的操作系统的应用程序简单。
嵌入式式系统的设计者们很快意识到Windows CE的强大,并且以惊人的快速使这个操作系统与它们的新产品一体化。可是,许多嵌入式式软件的开发者对Windows的事件驱动程序的一般技术不熟悉。对于这些软件开发者来说,在他们开始他们第一次的基于Windows CE的项目之前,了解一些WIN32的基础的知识是有好处的。
什么是WIN32?
“WIN32”表示对于所有的Microsoft 32位平台的一种普通的应用编程接口(API)。这些平台通常指:
Windows 95, Windows 98
Windows NT
Windows CE
本文我们主要关注Windows CE操作系统,可是需要弄清楚的是大多数 Win32的应用编程接口对上面所有三种平台都适用。这种同用的应用编程接口的优位有很多:容易登录到应用程序中,有大量的已有程序的知识,范例和第三代软件的资源。
平台的差别
WIN32的应用编程接口定义了你作为一个程序员有用的Windows平台。WIN32应用编程接口的目的是提供了一个常用的界面的设置,可是虚拟,不同的平台由于不同的特性及硬件的约束,其应用编程接口也不同。WIN32平台家族的一些成员支持全部的WIN32的应用编程接口(下简称API),而其他的只支持一部分的API。 为紧凑的、嵌入式式的应用软件和小型设备而设计的Windows CE,WIN32的API最受限制。尽管如此, Windows CE 的API也是足够完善的,能够处理实际的大量的高级的嵌入式式应用程序。 - [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交互图
