没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式程序开发入门嵌入式程序开发入门.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 74 浏览量
2022-06-12
22:22:06
上传
评论
收藏 45KB DOC 举报
温馨提示
试读
13页
嵌入式程序开发入门嵌入式程序开发入门
资源推荐
资源详情
资源评论
嵌入式程序开发入门
Microsoft Windows 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 也是足够完善的,能够处理实际的大量的高级的嵌入式式应用程序。
WIN32 与 Microsoft 基本类库(MFC)
用 WIN32 界面设计并不是创建 32 位基于 Windows 的应用程序的唯一的途径。另一种
重要的途径是可在 WIN32 与 Microsoft Visual C++开发环境使用的 Microsoft 基本类
库(MFC)。MFC 为许多(不是所有)的 WIN32 的 API 进行了高度的封装(图 1)。通
常,MFC 提供了代表重要的 WINDOWS 的用户界面对象的类,象窗口,对话框,画刷,
画笔,和字体。MFC 也为没有任何用户界面要求的嵌入式式应用软件提供了相应的类。
MFC 类的成员函数调用 WIN32API 的函数,可以使复杂的应用程序的设计巧妙的简化。
作为 WIN32 的程序员,你可以自由的选取使用 C 或 C++和 WIN32 API, 或者用 C++
与 MFC。VISUAL C++开发系统对于所有的,包括 Windows CE 的 WIN32 的目标操作
系统都支持以上的两种开发系统。
本文直接介绍 WIN32 API。应用 Windows CE 下的 MFC 的详细的消息,参阅 Windows
CE SDK 文档。
WIN32 程序模型
WIN32 是超越所有 32 位 WINDOWS 平台的常用和一致的(尽管并不全部相同)API。
为了对 WIN32 API 有一个透彻的了解,以便高效的使用它的函数,了解一些底层操作系
统的基础十分重要。本节总结了 32 位操作系统和 Win32 API 的最重要的概念,为你更深
入的学习提供基础。要得到更多更详细的关于 32 位 WINDOWS 的体系结构、 Win32
API、以及其他的程序设计的主题,你可以读一本关于那个主题出版的书。Microsoft 出版
社能提供一些这样的书籍;在本文的最后,列着部分这些书的条目。
Windows CE 的内核和 Win32 API
剩余12页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功