Embedded 版 (精华区)
发信人: snows (花自飘零水自流), 信区: Embedded
标 题: Wince编程经验2(ZZ)
发信站: 哈工大紫丁香 (2004年03月14日09:19:04 星期天), 站内信件
问: Microsoft Windows ? CE .NET?是什么?
答: Microsoft Windows CE .NET是Windows CE 3.0的后续版本。它是一个实时操作系
统,用来建造下一代智能移动和占用内存小的设备。Windows CE .NET可在四种主要的C
PU体系结构系列和200多种CPU上运行。由于Windows CE .NET是高度模块化的,因此所占
用的内存空间可以根据特定产品的要求专门定制,这些产品范围广泛,包括PDA、瘦客户
机、智能电话、Web板(Web pad)、Internet/媒体应用设备、顶置盒、住宅门禁、POS
设备和工业自动化设备。
问: Windows CE .NET?有哪些新增特性?
答: 开发人员将发现新增特性和改进特性的范围非常广博,包括无线技术如蓝牙;设备
仿真,它让你能够仿真整套设备环境而不需任何额外的硬件投资;一个Platform Wizar
d(平台向导),让你从大量的预配置设备设计中进行选择;以及多媒体和浏览功能,如
Internet Explorer 5.5和Microsoft Windows Media?编解码器和控件。这个端对端工具
组让你能够在最新的硬件上用应用程序快速建立智能设计。要了解这些和其它新特性的
更多信息,请阅览 Windows CE .NET中的新增特性.
问: 什么样的设备可以用Windows CE .NET??
答: 使用Windows CE .NET可以为广泛的设备建造专门定制的平台。Windows CE .NET中
新增加的Platform Wizard可以为大量流行的目标设备提供了一套预配置平台,以帮助你
立即着手开发工作:
移动电话/智能电话
定制设备
数字成像设备
工业自动化设备
Internet/媒体设备
PDA/移动手持设备
住宅门禁
POS设备
顶置盒
微内核
Web板
Windows瘦客户机
问: Windows CE .NET的仿真技术可以做什么?
答: Windows CE .NET具备的仿真技术可以让开发人员不需购买任何额外硬件就可以在
他们运行Windows 2000或Windows XP专业版的工作站上建立和测试他们的设计。
问: Windows CE .NET?最小占用空间是多少?
答: 经过为减少操作系统内存体积占用而进行的不断努力,Windows CE .NET内核程序
功能可以逐一选择特性,可以实现COM/XML的最小化应用。最小配置可以小到200KB,由
粒状网络、多媒体和浏览器技术以及高压缩字体存储支持。
问: Windows CE .NET支持实时吗?
答: 实时操作系统(RTOS)是创建实时系统所使用的一个元素。Windows CE .NET提供
强大的实时性能。下表描述了Windows CE .NET操作系统的实时性能特点。
Windows CE .NET实时性能功能总结
实时属性 Windows CE .NET 实时优点
有限中断相应等待时间 是 确保确定的实时性能
计时器精度(毫秒) 1 计时器精确度增强
独立于线程时间片的系统计时器信号 是 时间片可以面向独立于系统计时器信号的每一
线程分别定义
嵌套的中断支持 是 允许较高优先权级别的中断立即获得服务,而不是让它们等待较低
优先权级别的中断服务例程(ISR)结束。CPU能支持多少个ISR,内核就能嵌套多少个I
SR.
优先权倒置处理 优先权继承 由于阻止了较低优先权线程继承较高优先权,因而缩短了
响应时间
受保护的虚拟内存 是 通过保护关键应用程序服务显著提高了系统的可靠性
支持信号量 是 通过在线程进出门径的时候计算其数量,从而可以限制资源的使用。可
以在单一进程或多个进程中使用信号量
问: 为什么要在Windows CE .NET?上建立嵌入系统?
答: 以下是用Windows CE .NET.建立你下一个嵌入设计所具有的优点。要了解更多信息
,见Windows CE .NET.的新增特性.
Windows CE .NET允许你建立有伸缩性的无线平台来将移动设备灵活地连入已有的基础设
施上。
对PAN、LAN和WAN广泛的无线支持,包括蓝牙和802.11。
扩展现有的管理基础设施来将设备包括进来。
Windows CE .NET为在广泛的设备中有效实现大多数需要实时嵌入的设计提供了可靠的核
心操作系统服务。
在强大的RTOS内核程序支持下,实现了低等待时间和有限的确定性系统性能。
为数据存储和传输实施本地和网络安全。
众多的CPU选择可以最优化设备的性能、价格和能量。
Windows CE .NET让你能够建立智能.NET设备并跨越设备、PC、服务器和Web服务创建丰
富的个性化体验。
创建能提供最新多媒体体验的设计,包括Windows Media 8 .编解码器和控件,以及数字
权利管理(digital rights management,DRM)。
使用现成的多语言支持高效创建本地化的嵌入式设备和应用程序。
支持XML 3.0,安全地将Web服务集成到你的智能设备上。
通过使用.NET Compact Framework,创建能在多种设备上运行的强大应用程序。
Windows CE .NET为快速建立在最新的硬件上运行丰富应用程序的智能设计提供了端对端
的工具集。
在主机工作站上使用仿真技术创建和实现原型,而无须再购买额外硬件。
用新的Platform Wizard立即开始嵌入式设计,它支持12个预配置设备设计。
独立的集成开发环境(IDE)的使用将Windows CE .NET开发效率提到一个新的水平,同
时无需牺牲灵活性、性能或控制。
Microsoft Visual Studio? .NET简化了分布式XML Web服务和应用程序的开发和部署。
问: 我什么时候应该使用Windows CE .NET而不是Microsoft Windows XP Embedded 操
作系统?
答: Microsoft的战略是提供广泛的基于Windows的嵌入式操作系统解决方案来满足客户
的不同需要。所以设备的设计要求将最终决定最佳平台的选择。了解每个操作系统的开
发重点也可以帮助你做出决定。
如果需要实时、占用内存小和支持多个处理器的解决方案,您可以选择Windows CE .NE
T。
如果需要创建x86处理器上的、使用了最新Windows技术的解决方案,您可以选择Window
s XP Embedded。
问: 我如何评估Windows CE .NET和它的开发工具?
答: 为了评估Windows CE .NET和它的开发工具,您可以定购一个评估工具包.
问: 我怎么给Windows CE .NET?编写应用程序?
答: 为了给Windows CE .NET编写应用程序,Microsoft提供了大量丰富的语言来创建受
控的(.NET)或未受控的(本机)应用程序。使用Microsoft Visual Studio .NET来编
写受控的代码或使用eMbedded Visual C ++来编写未受控的本地代码。
问: Microsoft .NET Compact Framework是什么?
答: .NET Compact Framework是.NET Framework的一个子集,.NET Compact Framewor
k是一个面向安全可下载应用程序的、独立于硬件的程序执行环境,它定位于内存空间有
限的设备,并且针对其进行了优化。它也提供了多种可供选择的语言(最初是Visual B
asic和C#),并且消除了经常会遇到的语言互操作性问题。
问: 我为什么要用Visual Studio .NET而不是eMbedded Visual C++来编写应用程序?
答: 准备创建的应用程序的类型将规定选择未受控的(本机)还是受控制的(.NET)代
码。当性能和控制第一优先时,应该选用eMbedded Visual C++或本机代码。当一致的编
程模型和上市时间是主要问题时,最好选用Visual Studio .NET。
问: 我为什么要在用Windows CE .NET?建立的操作系统配置中把.NET Compact Framew
ork包括进来?
答: 将.NET Compact Framework包括到你的设备里有很多好处。
从一个终端用户的角度来看,把.NET Compact Framework包括到设备里扩大了他们能利
用的应用程序和Web服务的数量。
从开发人员的角度来看,将.NET Compact Framework包括进来简化并减少了编程工作,
因而提高了开发人员的生产力。.NET Compact Framework提供了语言选择(最初是Visu
al Basic和C#)并且消除了通常需要面对的语言互操作性问题。例如,C#和Visual Bas
ic组件能够很容易地在一个解决方案中混合起来,因而使得广泛的应用程序都可以在你
的设备上运行。此外,.NET Compact Framework支持的每一种语言都能平等地利用框架
和操作系统潜在的特性。.NET Compact Framework 还为编程员提供了一个丰富框架,包
括用户界面类别、数据访问、XML支持、自动化内存管理和碎片收集。
问: C#(C Sharp)是什么?
答: C#是个新的编程语言,是为利用.NET Compact Framework而特别设计的。
问: 为什么eMbedded Visual C++ 没有集成到Visual Studio .NET?
答: 这是基于客户反馈的决定,我们最初的重点是让Visual Basic用户能够更容易地给
设备编程。然而,使用本机代码(C++)创建设备应用程序的能力最终将集成到Visual
Studio .NET中。
问: 我能用eMbedded Visual C++ 3.0为 Windows CE .NET?编写应用程序吗?
答: 不能。你需要eMbedded Visual C++ 4.0来编写应用程序。该产品包括在Windows
CE .NET里。
问: 用eMbedded Visual Basic 3.0创建的应用程序能否在Windows CE .NET?上运行?
答: 不能。用eMbedded Visual Basic 3.0创建的应用程序不能在Windows CE .NET?上
运行。想用Visual Basic编写应用程序的开发人员可以使用带有Visual Basic .NET的V
isual Studio .NET
问: 我怎样从eMbedded Visual Basic迁移到Visual Basic .NET?
答: Microsoft开发人员网络上有相关信息。
问: .NET在Windows CE .NET?中的运行时有多大?
答: .NET Compact Framework的工作还为完成,目前的运行时为2MB,相比之下,让eM
bedded Visual Basic应用程序运行的运行时为1.3 MB。
问: .NET Compact Framework应用程序是否和eMbedded Visual C++的应用程序性能一
样好?
答: 在大多数情况下,用eMbedded Visual C++编写的应用程序将比用Visual Basic .
NET或C#编写的运行得快一些。但是,对于应用程序中计算强度大的部分,开发人员将看
到Visual Basic .NET的应用程序比eMbedded Visual Basic的有实质性改善。
--
-
╭────────────────────────────╮
│ 风萧传瑟声,叶落根深处,青阶入野无归途,他乡不知顾 │
│ 泣下问和谁,叹者行已暮,寒眉傲骨今尚在,奈何入凡土 │
╰────────────────────────────╯
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.154]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.513毫秒