第十四章 微软Windows+Mobile

微软Windows+Mobile

1 Windows Mobile的基本概念
  嵌入式系统尤其是手持终端的应用前景广泛,具有广阔的市场。Windows+Mobile是基于Windows+CE的一个移动智能设备品牌,不是产品名称。使用Windows+Mobile品牌的产品有两个:PocketPC基于WindowsCE的PDA专用平台Smartphone:基于Windows CE,并且增加了通信等模块,为智能手机专门开发的平台。
  Windows Mobile是基于Windows CE的。

2 Windows CE特点
  紧凑,高效和可扩展的操作系统,适用于各种嵌入式系统和产品。对WIN32 API子集的支持。拥有多线程,多任务,确定性的实时,完全抢先式优先级的操作系统环境。专门面向只有有限资源的硬件系统。采用模块化设计方式,对标准硬件和特定硬件都可以定制。
 
3 windows CE支持的CPU
  主流的嵌入式处理器有X86:CISC,Intel;Arm/StrongArm/Xscale:RISC;MIPS:RISC。

4 内核模块
  内核是OS的核心,通过Coredll模块表示。WinCE的任何配置都需要用到Coredll模块的大多数组件。

5 应用程序设计接口
  MFC和ATL包括在WindowsCE Application Frameworks。在应用层上,ATL主要支持基于COM组件技术的OLE2和ActiveX。在WindowsCE中集成了NET Frameworks

6 图形用户界面
  图形窗口事件子系统(GWES Graphics Windowing,and Events Subsystem)集成了Win32 API,用户界面(UI),图形设备接口(GDI)。

7 WindowsCE还提供了多语言和国际化的支持,它提供了Unicode字符集标准,包括中日韩等国的语言支持。
  WindowsCE还提供了安全机制和架构:实现安全的网络通信,安全数据存储,标准加密体系。
  WindowsCE的应用集成:WindowsCE为了给系统开发带来便利,随同开发系统发布了很多应用程序。

8 DLL调用方式
  静态调用方式:编译器系统完成对DLL的加载和应用程序结束时DLL卸载的编码。它需要把产生动态连接库时产生的LIB文件加入到应用程序的工程中,这样链接程序会自动生成一个与之对应的LIB导入文件。LIB文件作为DLL替代文件被编译到应用程序项目中。
  动态调用方式:由编程者用API函数加载和卸载DLL来达到调用DLL的目的。它是显式的调用动态连接库,在需要的时候加载进入内存的话可以有效使用内存。当然推出之前必须卸载DLL。

9 WinCE的开发工具和环境
  操作系统开发定制工具:Platform Builder,它是开发,调试,配置操作系统映像。
  应用程序开发:eMbedded Visual C++;Visual Studio.NET
  开发周期:配置OS,创建OS映像,下载到目标设备,调试OS。
  Platform Builder是用来构建CE操作系统的工具软件。它提供了开发人员快速建立基于WinCE嵌入式系统所需的各种工具。它是一个全新的IDE集成开发工具。
  Platform Builder提供了集成化连接与下载和状态设置器。

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值