1.WindowsCE及开发环境概述.ppt
20页Windows CE 发展历史发展历史•Windows CE 1.0, 1996.11–Handled PC•Windows CE 2.0, 1997.11–Palm PC->Palm-size PC •Windows CE 3.0, 2000.4–Pocket PC 2000 –Pocket PC 2002, 2001.10–Smartphone 2002, 2001.12•Windows CE 4.x ( CE .NET), 2002.1–Windows Mobile 2003: Pocket PC 2003, Smartphone 2003, 2003.6•Windows CE 5.0, 2004–Windows Mobile 5.0 for(SP/PPC/PPC Phone), 2005.5•Windows CE 6.0, 2006.11–Windows Mobile 6(Standard/Professional/Classic),与桌面版本比较与桌面版本比较:硬件平台硬件平台桌面版桌面版 Windows•Only runs on x86 architectureWindows CE•ARM •MIPS •Power PC •Sparc•x86 Windows CE 特性特性•Windows CE可以移植,支持在多种不同可以移植,支持在多种不同的的CPU硬件平台上运行。
硬件平台上运行Windows CE 特性特性•Windows CE 能运行在不同能运行在不同 的硬件平台之上:的硬件平台之上:是如何实现的?是如何实现的?与桌面版本比较与桌面版本比较:镜像大小镜像大小桌面桌面 Windows•Windows 3.x : 2-5MB•Windows 98 : 400MB•Windows XP : 1.5GB•Windows 7:7 GB•越来越大越来越大…•不能定制不能定制Windows CE•最小最小 : 200KB•网络部分大约网络部分大约 800KB•图形界面大约图形界面大约 4MB •Internet Explorer 大约大约 3MBWindows CE 特性特性•组件化组件化•200多个可选组件多个可选组件•快速方便地针对特定应用系统定制快速方便地针对特定应用系统定制OS与桌面版比较与桌面版比较:实时性实时性桌面桌面 Windows•不具有实时性不具有实时性Windows CE•线程优先级线程优先级256 级级•中断嵌套中断嵌套•每个线程都有独立的时钟嘀嗒每个线程都有独立的时钟嘀嗒•处理优先级反转处理优先级反转 Windows CE 特性特性:•Windows CE 支持实时性支持实时性与桌面版比较与桌面版比较:编程接口编程接口桌面桌面Windows•ASCII / UNICODE•丰富的丰富的 API•强有力的硬件平台强有力的硬件平台Windows CE•只只支持支持UNICODE•部分部分Win32 API, MFC等等•有限的硬件资源有限的硬件资源Windows CE特性特性:•Windows CE 只支持只支持 UNICODE–CHAR -> TCHAR / WCHAR–strlen -> wcslen–_T() 或或 TEXT() 或或L宏宏,这几个宏可以将字符串每个字符,这几个宏可以将字符串每个字符转变成宽字符。
转变成宽字符•部分部分API功能受限功能受限•运行运行Windows CE 的系统通常资源受限的系统通常资源受限与桌面版比较与桌面版比较:共享源代码共享源代码桌面桌面 Windows•商业软件,源代码是商业软件,源代码是微软的一级机密微软的一级机密Windows CE•开放开放CE 6.0的核心源代码的核心源代码用户可以对它进行修改用户可以对它进行修改Windows CE 特性特性:•源代码共享源代码共享•用户可以在用户可以在 “%_WINCEROOT%\private” 文件夹中找到公开的源代码文件夹中找到公开的源代码与其它嵌入式与其它嵌入式 OS比较比较: 多媒体支持多媒体支持其它嵌入式其它嵌入式OS:•对音视频支持有限对音视频支持有限Windows CE•友好的用户界面友好的用户界面•Windows Media Player, 支持支持mp3, wav, avi, wmv…•Internet Explorer 6 & Pocket IEWindows CE 特性特性:•友好的用户界面友好的用户界面•强大的多媒体支持强大的多媒体支持•与桌面版与桌面版 windows相兼容相兼容–Pocket Word, Excel, PowerPoint, adobe reader–Pocket MSN messenger–Pocket IE, Windows Media Player–SQL Server CE edition–ACD See–… …与其它的嵌入式与其它的嵌入式OS比较:比较: 编程接口编程接口Other EOS:•不同的编程接口不同的编程接口•常用的常用的 C/C++ & j2meWindows CE•Win32 API•MFC, ATL, STL…•COM, ActiveX•.NET Compact Framework•j2meWindows CE 特性特性:•对于对于Windows程序员来说容易上手程序员来说容易上手•支持多种编程语言支持多种编程语言与其它的嵌入式与其它的嵌入式OS比较比较: 镜像大小和实时性镜像大小和实时性其它嵌入式其它嵌入式OS:•RTLinux, µC/OS-II 支支持硬实时持硬实时•Vxworks最小最小 : 8k•µC/OS-II最小最小 : 2kWindows CE•支持硬实时支持硬实时•对于一些特殊的应用对于一些特殊的应用镜像可能过大镜像可能过大从设备制造商得从设备制造商得到硬件和到硬件和 BSP需要设计硬件需要设计硬件?设计实现你的硬件设计实现你的硬件为硬件设计为硬件设计BSP需要定制平台需要定制平台?从设备制造商处从设备制造商处得到平台和得到平台和 SDK 使用使用Platform Builder定制你的定制你的 Win CE 平台平台导出你的导出你的 SDK使用使用EVC或或Visual Studio编码、测试编码、测试发布产品发布产品Windows CE开发环境搭建开发环境搭建•安装安装ActiveSync4.5 用于连接用于连接Windows CE设备和设备和安装桌面安装桌面Windows的的PC机的工具。
机的工具•安装安装Visual Studio 2005开发套件开发套件•安装安装Visual Studio 2005 SP1•安装目标设备安装目标设备SDKØWindows Mobile 6 professional SDKØWindows Mobile 6 Professional Image(CHS)工具名称工具名称描述描述远程文件查看器远程文件查看器在桌面计算机上查询和管理远程设备在桌面计算机上查询和管理远程设备中的文件中的文件远程进程查看器远程进程查看器在桌面计算机上浏览远程设备上运行在桌面计算机上浏览远程设备上运行的进程以及线程的进程以及线程远程放大远程放大抓取远程设备的屏幕图像抓取远程设备的屏幕图像远程注册表编辑器远程注册表编辑器在桌面计算机上管理远程设备注册表在桌面计算机上管理远程设备注册表远程堆查看器远程堆查看器显示在远程目标设备上运行的进程、显示在远程目标设备上运行的进程、堆标识符合标志位信息堆标识符合标志位信息远程监视远程监视在桌面计算机上显示远程设备上运行在桌面计算机上显示远程设备上运行的窗口列表和窗口信息的窗口列表和窗口信息Windows CE附带远程工具概述附带远程工具概述。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


