嵌入式操作系统
Windows CE .NET 常见问题与解答
1. Microsoft Windows ® CE .NET®是什么?
Microsoft Windows CE .NET 是Windows CE 3.0 的后续版本。它是一个实时操作系统,
用来建造下一代智能移动和占用内存小的设备。Windows CE .NET 可在四种主要的CPU
体系结构系列和200 多种CPU 上运行。由于Windows CE .NET 是高度模块化的,因此所
占用的内存空间可以根据特定产品的要求专门定制,这些产品范围广泛,包括PDA、瘦客
户机、智能电话、Web 板(Web pad)、Internet/媒体应用设备、顶置盒、住宅门禁、POS
设备和工业自动化设备。
2. Windows CE .NET®有哪些新增特性?
开发人员将发现新增特性和改进特性的范围非常广博,包括无线技术如蓝牙;设备仿真,
它让你能够仿真整套设备环境而不需任何额外的硬件投资;一个Platform Wizard(平台向
导),让你从大量的预配置设备设计中进行选择;以及多媒体和浏览功能,如Internet Explorer
5.5 和Microsoft Windows Media®编解码器和控件。这个端对端工具组让你能够在最新的硬
件上用应用程序快速建立智能设计。要了解这些和其它新特性的更多信息,请阅览
Windows CE .NET 中的新增特性
3. 什么样的设备可以用Windows CE .NET®?
使用Windows CE .NET 可以为广泛的设备建造专门定制的平台。Windows CE .NET
中新增加的Platform Wizard 可以为大量流行的目标设备提供了一套预配置平台,以帮助你
立即着手开发工作:
移动电话/智能电话
定制设备
数字成像设备
工业自动化设备
Internet/媒体设备
PDA/移动手持设备
住宅门禁
POS 设备
顶置盒
微内核
Web 板
Windows 瘦客户机
4. Windows CE .NET 的仿真技术可以做什么?
Windows CE .NET 具备的仿真技术可以让开发人员不需购买任何额外硬件就可以在他
们运行Windows 2000 或Windows XP 专业版的工作站上建立和测试他们的设计。
5. Windows CE .NET®最小占用空间是多少?
经过为减少操作系统内存体积占用而进行的不断努力,Windows CE .NET 内核程序功能可以逐一选择特性,可以实现COM/XML 的最小化应用。最小配置可以小到200KB,由
粒状网络、多媒体和浏览器技术以及高压缩字体存储支持。
6. Windows CE .NET 支持实时吗?
实时操作系统(RTOS)是创建实时系统所使用的一个元素。Windows CE .NET 提供
强大的实时性能。下表描述了Windows CE .NET 操作系统的实时性能特点。
Windows CE .NET 实时性能功能总结
7. 为什么要在Windows CE .NET®上建立嵌入系统?
以下是用Windows CE .NET.建立你下一个嵌入设计所具有的优点。要了解更多信息,
见Windows CE .NET.的新增特性.
Windows CE .NET 允许你建立有伸缩性的无线平台来将移动设备灵活地连入已有的基
础设施上。
对PAN、LAN 和WAN 广泛的无线支持,包括蓝牙和802.11。
扩展现有的管理基础设施来将设备包括进来。
3
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 服务和应用程序的开发和部
署。8. 我什么时候应该使用Windows CE .NET 而不是Microsoft Windows XP Embedded 操
作系统?
Microsoft 的战略是提供广泛的基于Windows 的嵌入式操作系统解决方案来满足客户的
不同需要。所以设备的设计要求将最终决定最佳平台的选择。了解每个操作系统的开发重点
也可以帮助你做出决定。
如果需要实时、占用内存小和支持多个处理器的解决方案,您可以选择Windows
CE .NET。
如果需要创建x86 处理器上的、使用了最新Windows 技术的解决方案,您可以选择
Windows XP Embedded。
9. 我怎么给Windows CE .NET®编写应用程序?
为了给Windows CE .NET 编写应用程序,Microsoft 提供了大量丰富的语言来创建受
控的(.NET)或未受控的(本机)应用程序。使用Microsoft Visual Studio .NET 来编写受
控的代码或使用eMbedded Visual C ++来编写未受控的本地代码。
10. Microsoft .NET Compact Framework 是什么?
.NET Compact Framework 是.NET Framework 的一个子集, .NET Compact
Framework 是一个面向安全可下载应用程序的、独立于硬件的程序执行环境,它定位于内
存空间有限的设备,并且针对其进行了优化。它也提供了多种可供选择的语言(最初是Visual
Basic 和C#),并且消除了经常会遇到的语言互操作性问题。11. 我为什么要用Visual Studio .NET 而不是eMbedded Visual C++来编写应用程序?
准备创建的应用程序的类型将规定选择未受控的(本机)还是受控制的(.NET)代码。
当性能和控制第一优先时,应该选用eMbedded Visual C++或本机代码。当一致的编程模
型和上市时间是主要问题时,最好选用Visual Studio .NET。
12. 我为什么要在用Windows CE .NET®建立的操作系统配置中把.NET Compact
Framework 包括进来?
将.NET Compact Framework 包括到你的设备里有很多好处。从一个终端用户的角度
来看,把.NET Compact Framework 包括到设备里扩大了他们能利用的应用程序和Web 服
务的数量。 从开发人员的角度来看,将.NET Compact Framework 包括进来简化并减少了
编程工作,因而提高了开发人员的生产力。.NET Compact Framework 提供了语言选择(最
初是Visual Basic 和C#)并且消除了通常需要面对的语言互操作性问题。例如,C#和Visual
Basic 组件能够很容易地在一个解决方案中混合起来,因而使得广泛的应用程序都可以在你
的设备上运行。此外,.NET Compact Framework 支持的每一种语言都能平等地利用框架
和操作系统潜在的特性。.NET Compact Framework 还为编程员提供了一个丰富框架,包
括用户界面类别、数据访问、XML 支持、自动化内存管理和碎片收集。
13. C#(C Sharp)是什么?
C#是个新的编程语言,是为利用.NET Compact Framework 而特别设计的。
14. 为什么eMbedded Visual C++ 没有集成到Visual Studio .NET?
这是基于客户反馈的决定,我们最初的重点是让Visual Basic 用户能够更容易地给设备
编程。然而,使用本机代码(C++)创建设备应用程序的能力最终将集成到Visual Studio .NET
中。
15. 我能用eMbedded Visual C++ 3.0 为 Windows CE .NET®编写应用程序吗?
不能。你需要eMbedded Visual C++ 4.0 来编写应用程序。该产品包括在Windows
CE .NET 里。
16. 用eMbedded Visual Basic 3.0 创建的应用程序能否在Windows CE .NET®上运行
不能。用eMbedded Visual Basic 3.0 创建的应用程序不能在Windows CE .NET®上运
行。想用Visual Basic 编写应用程序的开发人员可以使用带有Visual Basic .NET 的Visual
Studio .NET
17. .NET 在Windows CE .NET®中的运行时有多大?
.NET Compact Framework 的工作还为完成,目前的运行时为2MB,相比之下,让
eMbedded Visual Basic 应用程序运行的运行时为1.3 MB。
18. .NET Compact Framework 应用程序是否和eMbedded Visual C++的应用程序性能一
样好?
在大多数情况下,用eMbedded Visual C++编写的应用程序将比用Visual Basic .NET
或C#编写的运行得快一些。但是,对于应用程序中计算强度大的部分,开发人员将看到Visual Basic .NET 的应用程序比eMbedded Visual Basic 的有实质性改善。
全部0条评论
快来发表一下你的评论吧 !