windows ce 6.0 基础

36

Click here to load reader

Upload: adrienne-roderick

Post on 03-Jan-2016

207 views

Category:

Documents


2 download

DESCRIPTION

Windows CE 6.0 基础. 本节课程主要知识点 Windows CE 的发展史 Windows CE 的应用领域 Windows CE 6.0 的特性 Windows CE 6.0 代码组成 Windows CE 的版权 Windows CE 的安装. 重点和难点. 重点 Windows CE 6.0 的使用 难点 Windows CE 6.0 的安装. Windows CE 的发展史. Windows CE 1.0. 在 1996 年 11 月首次面世,为手持式 PC 而设计。 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Windows CE 6.0 基础

Windows CE 6.0 基础 本节课程主要知识点 Windows CE 的发展史 Windows CE 的应用领域 Windows CE 6.0 的特性 Windows CE 6.0 代码组成 Windows CE 的版权 Windows CE 的安装

Page 2: Windows CE 6.0 基础

重点和难点重点 Windows CE 6.0 Windows CE 6.0 的使用 的使用

难点难点 Windows CE 6.0 Windows CE 6.0 的安装的安装

Page 3: Windows CE 6.0 基础

Windows CE 的发展史

Page 4: Windows CE 6.0 基础

Windows CE 1.0

在 1996 年 11 月首次面世,为手持式 PC而设计。

该手持式 PC 配有 480*240 或 640*240 的屏幕,有一个很小的矩形键盘。

Page 5: Windows CE 6.0 基础

Windows CE 2.0

Fall Comdex 97 大会上,微软发布了其显著更新的操作系统 Windows CE 2.0 。

同时更新的更有一些硬件,显示器具有640*240 的横向屏幕,一些是彩色的,还具有略大一些的键盘。

Page 6: Windows CE 6.0 基础

Windows CE 3.0Windows CE 3.0

2000 年 4月,微软宣布了 Pocket PC,最初的Pocket PC使用预发布的具有更多功能的Windows CE 3.0 。 Pocket PC的用户界面也有所不同,更加整洁外观。

2001年晚些时候, Pocket PC更新为 Pocket PC 2002。这次发布使用了Windows CE3.0的最终发布版本,并做了一些用户接口方面的改进。同时也增加了 Pocket PC Phone版本。

2002年末发布 Smartphone2002。

Page 7: Windows CE 6.0 基础

Windows CE 4.X (Windows CE.net)

20022002 年年 1111 月,月, Windows CE.NetWindows CE.Net 发布,发布, .NET.NET特别强调网络功能,该操作系统主要为移动用特别强调网络功能,该操作系统主要为移动用户提供基于网络的服务和内容,它不但能够支户提供基于网络的服务和内容,它不但能够支持蓝牙和持蓝牙和 802.11b802.11b 无线局域网技术,同时还可无线局域网技术,同时还可以应用于其他设备,如数码相机、小型客户端以应用于其他设备,如数码相机、小型客户端设备、机顶盒,以及自动化设备等。设备、机顶盒,以及自动化设备等。

它支持它支持 44 种处理器家族,包括:种处理器家族,包括: ARMARM (包括 (包括 ARM720TARM720T 、、 ARM920TARM920T 、、 ARM1020TARM1020T 、、 StronStrongARMgARM 和和 XScaleXScale )) MIPSMIPS 、、 SHx SHx 和和 X86X86 。。

Page 8: Windows CE 6.0 基础

Windows Mobile 2003

在在 20032003 年年 66 月,微软发布了月,微软发布了 Windows Mobile Windows Mobile 20032003 ,采用了前面所提到的,采用了前面所提到的 CE.NETCE.NET 架构,同架构,同时发布的还有时发布的还有 Windows Mobile 2003 Software Windows Mobile 2003 Software For Pocket PC For Pocket PC 和和 SmartphoneSmartphone 。。

从从 Windows Mobile 2003Windows Mobile 2003 开始,微软以开始,微软以Windows Mobile Windows Mobile 的名称取代了的名称取代了 Windows CEWindows CE ,,将将 Pocket PCPocket PC 产品划归到了产品划归到了 WindowsWindows 的大旗下的大旗下,加大了对掌上电脑的投入。,加大了对掌上电脑的投入。

Windows Mobile 2003Windows Mobile 2003 是以是以 Windows CE 4.2Windows CE 4.2 为为核心,对核心,对 XScale CPUXScale CPU 进行了优化。进行了优化。

Page 9: Windows CE 6.0 基础

Windows Mobile 2003 Second Edition

放弃了过去一成不变的屏幕分辨率。 Windows Mobile 2003 Second Edition 除

了支持传统的 240×320 的分辨率之外,还新增了对 320×240 横屏及 240×240 正方形两种分辨率的支持。

除此之外,在上述分辨率基础上两倍放大的高清晰规格也在支持之列,即480×640 横屏、 640×480 竖屏和 480×480正方形三种高清晰分辨率。

Page 10: Windows CE 6.0 基础

Windows CE 5.0

2004 年 8 月,微软发布 Windows CE5.0 。 Windows CE5.0 在以下方面的性能得到

改善D3D Mobile 、 FastStart 、 GDI 功能增

强。增强安全性。广泛的源代码访问和设计灵活性。增加 25% 的源代码开放。

Page 11: Windows CE 6.0 基础

Windows Embedded CE 6.0

2006 年 11 月,微软发布 Windows Embedded CE 6.0 。

微软还将微软还将 Visual Studio 2005Visual Studio 2005 专业版作为专业版作为Windows Embedded CE 6.0Windows Embedded CE 6.0 的一部分一并的一部分一并推出。这对微软来说又是一次史无前例推出。这对微软来说又是一次史无前例的突破。的突破。

Visual Studio 2005Visual Studio 2005 专业版将包括一个被专业版将包括一个被称为称为 Platform BuilderPlatform Builder 的功能强大的插件。的功能强大的插件。

全面开放内核源代码。

Page 12: Windows CE 6.0 基础

Windows Embedded CE 6.0 R2

2007 年 11 月,微软发布 Windows Embedded CE 6.0 R2 。

Windows CE 6.0 R2 新增的内容 Remote Desktop Protocol (RDP) 6.0 IE 浏览器升级到 Internet Explorer 6 新增 BSP 包 设备 API 中增加 Web Services Windows Media Player OCX 7.0 VoIP 电话 支持可插拔字体

Page 13: Windows CE 6.0 基础

Windows Embedded CE 6.0 R3

2009 年 9 月,微软发布 Windows Embedded CE 6.0 R3 。

主要新增了与主要新增了与 Windows 7Windows 7 的连通性,为的连通性,为开发人员和设备制造商提供了开发人员和设备制造商提供了 Windows Windows 7 Device Stage7 Device Stage 驱动端口。驱动端口。

R3R3 还提供了更多新功能还提供了更多新功能,比,比如开发人员如开发人员可使用可使用 SilverlightSilverlight 、、 Microsoft Expression Microsoft Expression BlendBlend 和和 Internet Explorer EmbeddedInternet Explorer Embedded 技术技术开发高清内容,实现了移动和缩放、触开发高清内容,实现了移动和缩放、触摸和手势输入等,显著改善用户体验。摸和手势输入等,显著改善用户体验。

Page 14: Windows CE 6.0 基础

Windows CE 产品路线图

1997 1999 2001 2003 2005 2007

Windows CE 1.011/1996

Windows CE 3.004/2000

Windows CE 2.009/1997

Windows CE 5.007/2004

Windows CE .NET 4.001/2002

Windows Embedded CE 6.0 R211/2007

Windows Embedded CE 6.009/2006

Page 15: Windows CE 6.0 基础

Windows CE 的应用领域

Page 16: Windows CE 6.0 基础

Windows CE 的应用领域( 1/2) 随着嵌入式处理器的频率不断提高,电池技术随着嵌入式处理器的频率不断提高,电池技术

的改进以及的改进以及 Windows CEWindows CE 自身不断的改进以及自身不断的改进以及源代码的公布,源代码的公布, Windows CEWindows CE获得了广泛的应获得了广泛的应用。用。

PDAPDA 智能手机智能手机

Intel PXA270+Windows CE 5.0 Intel PXA270+Windows CE 5.0 曾经是最好曾经是最好的智能手机的解决方案之一的智能手机的解决方案之一

Page 17: Windows CE 6.0 基础

Windows CE 的应用领域( 2/2) 工业控制 Windows CE 具有可靠的软件性能、实时响应

和易操作性。它降低了产品生存周期的各个阶段的成本,并且缩短了研发周期,被证明是工业控制领域的一种典型手段和很好的选择。

消费类电子消费类电子很多都是使用 Windows CE 操作系统,象机顶盒、 PMP (便携式媒体播放器)、GPS 、电子书等等。

Page 18: Windows CE 6.0 基础

Windows CE 6.0 的特性

Page 19: Windows CE 6.0 基础

Windows Embedded CE 6.0 的特性( 1/2) 可抢占、多任务系统虚拟保护内存模式 多进程,可达 32000 个进程 多线程 256 级优先级 基于 Win32编程每个进程的虚拟内存空间可达 2G

Page 20: Windows CE 6.0 基础

Windows Embedded CE 6.0 的特性( 2/2) 支持多种 CPU 架构:

ARM, x86, MIPS, SH4需要 MMU 支持 有相应的 BSP 包支持 Kernel 级的源代码编程熟悉丰富的工具链

Visual Studio 、远程工具、 Emulator 、测试工具

Page 21: Windows CE 6.0 基础

Windows CE 6.0 的目录组成

Page 22: Windows CE 6.0 基础

Windows CE 6.0 的目录

目录 目录说明

CRC 校验文件,确认安装完全。

Others 运行时文件 , 系统建立时的二进制文件 , 注册表和批处理文件。

OSDesigns 创建 CE 6.0 时的存放路径。

Platform BSP ( Board Support Package )存放路径 .

Private Windows CE 6.0 内核源码目录 .

Public Windows CE 6.0 组件源码目录 .

SDK 支持 Platform Builder 的工具和库文件 .

Page 23: Windows CE 6.0 基础

CRC目录

目录 目录说明

CRC

Others

OSDesigns

Platform

Private

Public

SDK

CRC

Platform Builder 通过 CRC.INI校验Platform Builder 安装是否完全。

Page 24: Windows CE 6.0 基础

Others目录

目录 目录说明

CRC

Others

OSDesigns

Platform

Private

Public

SDK

Others1 、 ATL8头文件、实现文件、库文件。

2 、 .net frame works 库。

3 、 Windows CE 支持的数据库文件。

4 、 Windows CE 支持的 SQLCE库。

5 、 Visual Studio 用到的工具。

Page 25: Windows CE 6.0 基础

OSDesigns目录

目录 目录说明

CRC

Others

OSDesigns

Platform

Private

Public

SDK

OSDesigns

1 、创建的 Windows CE 6.0映像文件都放在该目录下。

Page 26: Windows CE 6.0 基础

Platform目录

目录 目录说明CRC

Others

OSDesigns

Platform

Private

Public

SDK

Platform

多个 BSP 包用到的公用代码。

不同平台 BSP 源代码。

Page 27: Windows CE 6.0 基础

Private目录目录 目录说明

CRC

Others

OSDesigns

Platform

Private

Public

SDK

private

DirectX 多媒体组件源码。

Windows CE 命令行测试。

Windows CE 服务源代码。

Windows CE Shell 组件源码。

Windows CE 测试源码。

Office 源码。

WCESHELLFE库路径。

Windows CE 操作系统源码。

Page 28: Windows CE 6.0 基础

Public目录( 1/2)目录 目录说明

CRC

Others

OSDesigns

Platform

Private

Public

SDK

public

提供设计模板。

核心组件。

与平台无关的通用模块。

PC 与目标平台同步组件。

DCOM 组件。

DirectX 相关组件。

图像处理相关组件。

IE 浏览器相关组件,有部分源码。

.NET Compact Frameworks 相关组件。

OS 测试相关组件。

Page 29: Windows CE 6.0 基础

Public目录( 2/2)目录 目录说明

CRC

Others

OSDesigns

Platform

Private

Public

SDK

public

Tools 工具组件。远程桌面连接。Javascrip 和 vbscript 引擎组件。网络相关模块。Shell 组件。pocket pc Ayshell 组件 。语音识别和朗读。sql server ce 2.0 二进制文件。基于 sip标准的 voip 模块。Windows ce 应用模块。Windows ce shell 应用模块。

Page 30: Windows CE 6.0 基础

SDK目录目录 目录说明

CRC

Others

OSDesigns

Platform

Private

Public

SDKSDK

构建系统用到的编译器与其他一些辅助工具。

不同目录存放目录, C/C++ 、汇编语言的编译器。

Page 31: Windows CE 6.0 基础

Windows CE 的版权

Page 32: Windows CE 6.0 基础

Windows CE 的版权 微软微软 OEM OEM 客户版权协议客户版权协议

OEMOEM 客户在产品上市前要与微软签定版权客户在产品上市前要与微软签定版权协议。协议。

协议通过微软的代理商来签署完成。协议通过微软的代理商来签署完成。 不需要支付开发工具费用不需要支付开发工具费用 一年有效一年有效第二年自动续签第二年自动续签

Page 33: Windows CE 6.0 基础

Core License

内核内核 文件系统文件系统 网络和通讯技术网络和通讯技术 多媒体能力多媒体能力 数字版权管理数字版权管理

Page 34: Windows CE 6.0 基础

Professional License

在在 Core LicenseCore License 基础上新增:基础上新增: Remote Desktop ConnectionRemote Desktop Connection Windows MessengerWindows Messenger WordPadWordPad 手写识别手写识别 Internet ExplorerInternet Explorer流媒体播放流媒体播放 Windows Media PlayerWindows Media Player

Page 35: Windows CE 6.0 基础

更多的一些信息 参加 WEMAP ( Windows Embedded Academic Program)

http://msdnprod/embedded/community/academic/default.aspx

Windows Embedded Community http://msdn.microsoft.com/embedded/community/

default.aspx Hardware Empowerment Program

http://msdnprod/embedded/community/academic/collaboration/default.aspx

Windows Embedded Developer Center http://msdn.microsoft.com/embedded

Page 36: Windows CE 6.0 基础

有用的链接 Windows for Devices

http://www.windowsfordevices.com Real Time Computing - RTC

http://www.rtcmagazine.com Pocket PC Mag

http://www.pocketpcmag.com Microsoft Mobiles

http://msmobiles.com