Windows CE .NET 4.2 产品概述
一、介绍
Microsoft® Windows® CE .NET是Windows CE 3.0的后续产品,它不仅是一个功能强劲的实时嵌入式操作系统,而且提供了众多强大工具,允许用户利用它快速开发出下一代的智能化小体积连接设备。借助于完善的操作系统功能和开发工具,Windows CE .NET为开发人员提供了构建、调试和部署基于Windows CE.NET的定制设备所需的一切特性。平台开发工具Platform Builder是一个完全集成的开发环境(IDE),并且包括一个软件开发工具包(SDK)导出工具。Windows CE .NET支持Microsoft eMbedded Visual C++®和Microsoft Visual Studio® .NET,为面向Microsoft .NET Compact Framework(Microsoft .NET Framework的一个子集)的Web服务和应用程序开发提供了一个完整的开发环境。利用这些工具,开发人员可以迅速开发出能够在最新硬件上运行各种应用程序的智能化设计。
作为最新版本,Windows CE .NET 4.2对Windows CE先前版本的强大功能进行了进一步的扩充和丰富,它提供了:
● 对安全和可伸缩网络的支持
● 得到增强的实时处理能力
● 更为优秀的性能表现
● 更为丰富的多媒体和Web浏览功能
● 与个人计算机、服务器、Web服务以及其它设备更为出的互操作性
欢迎阅读本文,全面了解Windows CE .NET 4.2带给我们的丰富功能和精彩技术。Windows CE .NET将帮助您一步一个脚印地走向出美好的未来。
二、功能和技术概览
服务、工具、特性和应用程序服务 | 功能 |
应用程序和服务开发 | Windows CE.NET中合为一体的Web和应用程序服务为用户开发能够对Windows操作系统、应用程序、数据库和Internet进行一体化访问的智能移动连接设备提供了空前的机遇。 ● Active Template Library(ATL,活动模板库) ● C 库和运行时 ● 组件服务【Component Object Model(COM,组件对象模型)和Distributed Component Object Model (DCOM,分布式组件对象模型)】 ● 设备管理 ● 轻量级目录访问服务(Lightweight Directory Access Protocol,LDAP)客户端 ● Microsoft Message Queuing(MSMQ,Microsoft 消息队列) ● Microsoft Foundation Classes(MFC,Microsoft 基础类库) ● Object Exchange Protocol(OBEX,对象交换协议) ● Microsoft Rich Edit Control 2.0 ● Pocket Outlook® Object Model(POOM) API ● Simple Object Access Protocol(SOAP,简单对象访问协议)工具包 ● Windows CE .NET标准SDK ● .NET Compact Framework ● SQL Server™ CE 2.0 ● XML |
应用 | 随时可用的应用程序依靠底层服务来执行常见任务,能够在特定类型的设备上迅速部署应用程序,例如移动手持设备、数据采集设备以及瘦客户机等。 ● ActiveSync® ● CAB文件安装程序和卸载程序 ● 文件阅读器(Excel、图像、PDF、PowerPoint®、Word) ● FLASH升级示例程序 ● 游戏(纸牌,空当接龙) ● 帮助 ● Inbox(收件箱) ● 远程桌面连接 ● 终端模拟程序 ● IP语音(Voice over Internet Protocol,VoIP)电话程序 ● Windows Messenger ● WordPad |
核心操作系统服务 | 核心操作系统服务包含了有关Windows CE内核的信息,以及所有Windows CE平台共用的其它功能特性。核心的操作系统服务可以完成很多低级操作,例如:进程、线程和内存的管理或者提供某些文件系统功能。 ● USB Host支持 ● 调试工具 ● 电源管理 ● 内核特性 ● 实时支持 ● 字体 国际化:为了在国际市场中获得成功,您的软件必须能够轻松适应各个国家在语言、文化和硬件设备方面的差异。 o 本地化服务 o 本地化支持 o 多语言用户界面(MUI) |
通信服务和网络连接 | Windows CE .NET提供了网络和通信功能,允许设备更加以无线或有线方式安全地连接到其它设备和人员并展开通信。 ● 网络连接能力【Protected Extensible Authentication Protocol(PEAP,受保护的可扩展身份验证协议)、防火墙、网络驱动程序接口规范(Network Driver Interface Specification,NDIS)5.1、实用程序、通用即插即用(UpnP)、VoIP、TCP/IP、TCP/IPv6】 ● 局域网(LAN)(802.11、802.1x、802.3、802.5、Wireless Protected Access) ● 个人区域网络(PAN)(蓝牙、红外) ● 广域网(WAN)【拨号连接、点对点、电话API、虚拟专用网络(VPN)】 ● 服务器【文件传输协议(FTP)、文件和打印、简单网络时间协议(SNTP)、Telnet、Web服务器】 |
文件系统和数据存储 | 文件系统和数据存储使得设备可以压缩或存储数据,或者从RAM或者ROM中读取数据,并且负责从过滤到分区的各种操作。 ● 文件和数据库复制 ● 文件系统 ● 注册表存储 ● 存储管理器 ● 系统口令 |
多媒体和浏览服务区 | Internet连接模块让您能够开发出最复杂的Internet访问设备。各种层面上的现成协议为您提供了多种Internet访问选择。Windows CE .NET内置了高性能的DirectX® API以及构建于桌面计算机基础之上的Microsoft Windows Media®技术,能够在基于Windows CE .NET的设备上实现高性能的音频、视频和流媒体服务。 ● Internet Explorer 6 for Windows CE ● Pocket Internet Explorer ● 脚本(Jscript® 5.5、VBScript 5.5) ● 基本的多媒体服务(WMA和MP3本地播放、流媒体、WMV以及MPEG-4) ● 多媒体组件(音频、数字版权管理(DRM)、DirectX 8、Windows Media 9 Series编解码器) |
安全性 | Windows CE .NET 4.2所支持的安全服务能够帮助用户更加安全地通过网络连接在一起,或者在多台设备之间直接进行连接,并且可以更好地保护用户的个人内容和数据。 身份验证服务 ● Security Support Provider Interface(SSPI,安全支持提供者接口) ● NTLM ● Kerberos ● Secure Socket Layer(SSL,安全套接字层) ● 加密服务 ● 带有High Encryption Provider(高等级加密提供者)的CryptoAPI 1.0 ● 智能卡支持 |
外壳和用户界面 | 在您根据用户要求创建复杂、易用并且具有图形化界面的设备时,随时听候调遣的内置用户界面(UI)和UI服务可以节省您的大量时间。 ● 可定制的消息框 ● 图形、窗口和事件 ● 外壳(Shell) ● 用户界面(可定制的UI、软件输入面板、语音接口、触摸屏) ● 基于Web的用户界面(网关) |
三、技术组件
作为Windows CE .NET的最新版本,Windows CE .NET 4.2为用户开发独具创新的解决方案和交付个性化的用户体验提供了必需的强大技术和工作效率。该操作系统的三个主要基本原则是:为开发人员提供更高的生产力、更可靠的基础平台以及更具创新的解决方案。
1. 生产力
Windows CE .NET允许开发人员利用可靠的核心操作系统服务和强大、完善的工具集合,针对最新硬件设备进行创意设计。为了开发智能化的连接设备,Windows CE .NET实现了:
● 更高的设计起点.新的平台向导(Platform Wizard)允许开发人员根据将要创建设备的类型简便快捷地建立新的平台。该向导提供了12个预建配置,以便为设备设计提供一个基础,这些设计包括:
✓ 数字媒体接收设备
✓ 企业终端
✓ 企业Web Pad
✓ 网关
✓ 工业控制设备
✓ Internet设备
✓ IP电话
✓ 移动手持设备
✓ 移动电话
✓ 机顶盒
✓ 微内核
✓ Windows瘦客户机
● 更短的构建-调试-部署周期
除了Platform Builder之外,Windows CE .NET还提供了一个通用的集成开发环境(IDE),开发人员可以使用熟悉的工具完成整个平台开发过程。
● 更广泛且可扩展的CPU支持
Windows CE .NET具有高水平的设计和处理器灵活性,并且支持4种微处理器家族以及相关仿真技术:
✓ ARM:支持的处理器包括ARM720T、ARM920T、ARM1020T、StrongARM、XScale
✓ MIPS:支持的处理器包括MIPS II/32(带浮点运算)、MIPS II/32(不带浮点运算)、MIPS16、MIPS IV/64(带浮点运算)、MIPS IV/64(不带浮点运算)
✓ SHx:支持的处理器包括SH-3、SH-3 DSP、SH-4
✓ X86:支持的处理器包括486、586、Geode、Pentium I/II/III/IV
● 仿真环境
Windows CE .NET内置仿真技术,允许开发人员在Windows 2000或者Windows XP Professional计算机上开发和测试他们的设计,而无需投资购买额外的硬件设备。Windows CE .NET 4.2中的技术升级添加了对入站连接的支持,并且能够测试类似网关和IP电话这样的设备。有关仿真技术的更详细信息,请访问:Windows CE .NET仿真技术初步.
● 共享资源访问
目前,Windows CE .NET 4.2包括了超过200万行的共享源代码,例如:
● 外壳和应用程序:资源管理器外壳、Handheld PC外壳、控制面板小程序、针对Windows CE的Microsoft Message Queue(MSMQ,Microsoft 消息队列)服务器
● 网络技术:HTTP Web Server、SOAP、UpnP协议实现、蓝牙堆栈、无线网络驱动程序
● 平台:文件系统和数据存储。内核、设备驱动程序、原始设备制造商(OEM)适配层(OAL)
● 社区协作
Windows嵌入式系统社区是一个由主要行业伙伴、最有价值专家(MVP)、学者以及各级开发人员共同组成的生机勃勃的"生态系统",他们同Microsoft 员工一道在各种论坛之中为用户答疑解惑。从新闻组到聊天室再到各种市场活动, Windows 嵌入式系统社区的规模正在以空前的速度发展壮大。
windows开发平台● 强大的应用程序开发
✓ Visual Studio .NET. 当前后连贯的编程模型和产品投放市场的时间变得十分重要时,开发人员可以利用Visual Studio. NET所支持的各种语言为Windows CE .NET编写具有.NET能力的受控应用程序。
✓ eMbedded Visual C++ 4.0. 开发人员可以使用eMbedded Visual C++ 4.0开发本机代码,以提高程序的性能,并控制为Windows CE.NET所定制应用程序的每个细枝末节。
● 更加出的应用程序兼容性
AYGShell API集。该特性在标准的Windows CE外壳中为原本为Pocket PC 2002编写的应用程序提供了API支持。现在,为Windows CE .NET 4.2设备编写的应用程序与其它Windo
ws CE设备具有了更加出的兼容性,例如Pocket PC 2000、2002以及2003(假定每个设备都具有相同的硬件配置)。
有关受Windows CE .NET 4.2支持的微处理器方面的最新和最全面信息,请访问Windows CE支持的处理器页面。
2. 可靠基础
Windows CE .NET为开发人员提供了在核心技术基础之上设计强大设备和丰富应用程序的能力,实现了各种设备、个人计算机、服务器和Web服务之间的互操作性。新增或得到改进的操作系统特性包括:
● 支持针对小内存体积占用进行的优化
通过不断努力,以将嵌入式设备上操作系统的体积占用减至最小,Windows CE .NET实现了内核粒度组件化。Windows CE .NET所支持最小配置平台的体积可以降至200KB,它仅仅具有最基本的内核功能。
● "硬"实时内核
由于支持256个优先级别和嵌套中断,Windows CE .NET 4.2能够满足针对各种设备类型的苛刻性能要求,它使用"硬"实时响应这些这要要求,并且具有超低的中断服务例程(ISR,Interrupt Service Routine)和中断服务线程(IST,Interrupt Service Thread)延迟(在使用Pentium 166 MHz处理器时,ISR延迟平均为2.8毫秒,IST延迟平均为17.9毫秒)。
● 强健的内存管理
Windows CE .NET 4.2具有一个新特性,能够将Windows CE早期版本中的应用程序虚拟地址空间从32MB扩展到当前的64MB。另外还支持内存映射文件。这些基于Win32®的文件映射API除了允许数据文件映射到内存当中并建立类似于内存指针的引用之外,还可以用来分配能够在多个进程之间进行共享的内存。Windows CE.NET中的虚拟内存空间映射可以确保所有基于Windows CE的设备都能对内存进行最佳的管理,以便应用程序能够有效和无缝地运行。
● 先进的电源管理
先进电源管理能够为各种类型的设备提供更为出的性能表现,包括不到1秒钟的挂起和恢
复时间,以及一般仅为2秒钟的冷启动时间。一些优秀的电源管理功能包括:带有多个ROM即时执行(Execute-In-Place,XIP)区域的快速启动;新的电源管理程序(Power Manager ),提供诸如设备电源状态这样的功能;支持需要非线形电源的系统;以及电力异常处理。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论