嵌入式程序开发入门

嵌入式程序开发入门

ID:10903270

大小:45.00 KB

页数:13页

时间:2018-07-08

嵌入式程序开发入门_第1页
嵌入式程序开发入门_第2页
嵌入式程序开发入门_第3页
嵌入式程序开发入门_第4页
嵌入式程序开发入门_第5页
资源描述:

《嵌入式程序开发入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式程序开发入门MicrosoftWindowsCE是紧凑的、高效的和可升级的操作系统,它被广泛的应用在各种嵌入式式的产品中,从手持电脑到专门的工业控制器和消费用电子产品中。WindowsCE已经通过了其自身的能力证明:它能够满足32位嵌入式式程序开发的需求。同样重要的是:WindowsCE使嵌入式式系统的设计者得以充分利用Microsoft的32位基于Windows的开发工具的全部的函数。嵌入式的应用软件选择WindowsCE的首要原因之一是MicrosoftWin32应用编程接口(API)的广泛应用。从运行在MicrosoftWindowsNT操作系统下的高端服

2、务器到最小的台式机和内嵌式的应用中,WIN32API几乎是所有为面向Windows开发32位应用软件的内核。本文的目的是向那些开发基于WindowsCE的新的嵌入式式系统的开发者介绍WIN32事件驱动编写程序。本文将:概述32位Windows操作系统和WIN32编程模型。介绍线程,事件和消息是如何操作的。给出Win32如何管理WindowsCE的内存。解释Win32意外操作的概念。比较同步和不同步设备的界面的不同的方法。总结明确定义的API的优位。本文并不是刻意要完全做Win32的编程指南,而是要介绍用Win32作为嵌入式式应用程序的开发工具。简介对于全世界的成千上万

3、的程序开发者来说,Win32程序模式很常见。WIN32是台式机或企业广泛应用的强大目标,而且随着WindowsCE的涌现,它也成了嵌入式式系统的理想的程序界面形式。WIN32为WindowsCE操作系统提供了一致的,文档完备的并且函数强大的程序界面。用WIN32在WindowsCE平台开发的程序同其他的WIN32程序差不多;这意味着程序开发者在开发新的面向WindowsCE操作系统的应用程序的时候,能够应用这些大量的WIN32的程序资源、第三代工具和外部的专门的技术。具有WIN32编程经验的程序员会发现创建新的(维护已有的)面向WindowsCE设备(如手持电脑)的应

4、用程序远比创建类似的面向特殊的平台或其他应用不广的嵌入式式的操作系统的应用程序简单。嵌入式式系统的设计者们很快意识到WindowsCE的强大,并且以惊人的快速使这个操作系统与它们的新产品一体化。可是,许多嵌入式式软件的开发者对Windows的事件驱动程序的一般技术不熟悉。对于这些软件开发者来说,在他们开始他们第一次的基于WindowsCE的项目之前,了解一些WIN32的基础的知识是有好处的。什么是WIN32?“WIN32”表示对于所有的Microsoft32位平台的一种普通的应用编程接口(API)。这些平台通常指:Windows95,Windows98WindowsN

5、TWindowsCE本文我们主要关注WindowsCE操作系统,可是需要弄清楚的是大多数Win32的应用编程接口对上面所有三种平台都适用。这种同用的应用编程接口的优位有很多:容易登录到应用程序中,有大量的已有程序的知识,范例和第三代软件的资源。平台的差别WIN32的应用编程接口定义了你作为一个程序员有用的Windows平台。WIN32应用编程接口的目的是提供了一个常用的界面的设置,可是虚拟,不同的平台由于不同的特性及硬件的约束,其应用编程接口也不同。WIN32平台家族的一些成员支持全部的WIN32的应用编程接口(下简称API),而其他的只支持一部分的API。为紧凑的、

6、嵌入式式的应用软件和小型设备而设计的WindowsCE,WIN32的API最受限制。尽管如此,WindowsCE的API也是足够完善的,能够处理实际的大量的高级的嵌入式式应用程序。WIN32与Microsoft基本类库(MFC)用WIN32界面设计并不是创建32位基于Windows的应用程序的唯一的途径。另一种重要的途径是可在WIN32与MicrosoftVisualC++开发环境使用的Microsoft基本类库(MFC)。MFC为许多(不是所有)的WIN32的API进行了高度的封装(图1)。通常,MFC提供了代表重要的WINDOWS的用户界面对象的类,象窗口,对话框

7、,画刷,画笔,和字体。MFC也为没有任何用户界面要求的嵌入式式应用软件提供了相应的类。MFC类的成员函数调用WIN32API的函数,可以使复杂的应用程序的设计巧妙的简化。作为WIN32的程序员,你可以自由的选取使用C或C++和WIN32API,或者用C++与MFC。VISUALC++开发系统对于所有的,包括WindowsCE的WIN32的目标操作系统都支持以上的两种开发系统。本文直接介绍WIN32API。应用WindowsCE下的MFC的详细的消息,参阅WindowsCESDK文档。WIN32程序模型WIN32是超越所有32位WINDOWS平台的常用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。