Windows CE .NET 常見問題與解答
1. Microsoft Windows ® CE .NET®是什么?
Microsoft Windows CE .NET 是Windows CE 3.0 的后續(xù)版本。它是一個實(shí)時操作系統(tǒng),
用來建造下一代智能移動和占用內(nèi)存小的設(shè)備。Windows CE .NET 可在四種主要的CPU
體系結(jié)構(gòu)系列和200 多種CPU 上運(yùn)行。由于Windows CE .NET 是高度模塊化的,因此所
占用的內(nèi)存空間可以根據(jù)特定產(chǎn)品的要求專門定制,這些產(chǎn)品范圍廣泛,包括PDA、瘦客
戶機(jī)、智能電話、Web 板(Web pad)、Internet/媒體應(yīng)用設(shè)備、頂置盒、住宅門禁、POS
設(shè)備和工業(yè)自動化設(shè)備。
2. Windows CE .NET®有哪些新增特性?
開發(fā)人員將發(fā)現(xiàn)新增特性和改進(jìn)特性的范圍非常廣博,包括無線技術(shù)如藍(lán)牙;設(shè)備仿真,
它讓你能夠仿真整套設(shè)備環(huán)境而不需任何額外的硬件投資;一個Platform Wizard(平臺向
導(dǎo)),讓你從大量的預(yù)配置設(shè)備設(shè)計中進(jìn)行選擇;以及多媒體和瀏覽功能,如Internet Explorer
5.5 和Microsoft Windows Media®編解碼器和控件。這個端對端工具組讓你能夠在最新的硬
件上用應(yīng)用程序快速建立智能設(shè)計。要了解這些和其它新特性的更多信息,請閱覽
Windows CE .NET 中的新增特性
3. 什么樣的設(shè)備可以用Windows CE .NET®?
使用Windows CE .NET 可以為廣泛的設(shè)備建造專門定制的平臺。Windows CE .NET
中新增加的Platform Wizard 可以為大量流行的目標(biāo)設(shè)備提供了一套預(yù)配置平臺,以幫助你
立即著手開發(fā)工作:
移動電話/智能電話
定制設(shè)備
數(shù)字成像設(shè)備
工業(yè)自動化設(shè)備
Internet/媒體設(shè)備
PDA/移動手持設(shè)備
住宅門禁
POS 設(shè)備
頂置盒
微內(nèi)核
Web 板
Windows 瘦客戶機(jī)
4. Windows CE .NET 的仿真技術(shù)可以做什么?
Windows CE .NET 具備的仿真技術(shù)可以讓開發(fā)人員不需購買任何額外硬件就可以在他
們運(yùn)行Windows 2000 或Windows XP 專業(yè)版的工作站上建立和測試他們的設(shè)計。
5. Windows CE .NET®最小占用空間是多少?
經(jīng)過為減少操作系統(tǒng)內(nèi)存體積占用而進(jìn)行的不斷努力,Windows CE .NET 內(nèi)核程序功能可以逐一選擇特性,可以實(shí)現(xiàn)COM/XML 的最小化應(yīng)用。最小配置可以小到200KB,由
粒狀網(wǎng)絡(luò)、多媒體和瀏覽器技術(shù)以及高壓縮字體存儲支持。
6. Windows CE .NET 支持實(shí)時嗎?
實(shí)時操作系統(tǒng)(RTOS)是創(chuàng)建實(shí)時系統(tǒng)所使用的一個元素。Windows CE .NET 提供
強(qiáng)大的實(shí)時性能。下表描述了Windows CE .NET 操作系統(tǒng)的實(shí)時性能特點(diǎn)。
Windows CE .NET 實(shí)時性能功能總結(jié)
7. 為什么要在Windows CE .NET®上建立嵌入系統(tǒng)?
以下是用Windows CE .NET.建立你下一個嵌入設(shè)計所具有的優(yōu)點(diǎn)。要了解更多信息,
見Windows CE .NET.的新增特性.
Windows CE .NET 允許你建立有伸縮性的無線平臺來將移動設(shè)備靈活地連入已有的基
礎(chǔ)設(shè)施上。
對PAN、LAN 和WAN 廣泛的無線支持,包括藍(lán)牙和802.11。
擴(kuò)展現(xiàn)有的管理基礎(chǔ)設(shè)施來將設(shè)備包括進(jìn)來。
3
Windows CE .NET 為在廣泛的設(shè)備中有效實(shí)現(xiàn)大多數(shù)需要實(shí)時嵌入的設(shè)計提供了可靠
的核心操作系統(tǒng)服務(wù)。
在強(qiáng)大的RTOS 內(nèi)核程序支持下,實(shí)現(xiàn)了低等待時間和有限的確定性系統(tǒng)性能。
為數(shù)據(jù)存儲和傳輸實(shí)施本地和網(wǎng)絡(luò)安全。
眾多的CPU 選擇可以最優(yōu)化設(shè)備的性能、價格和能量。
Windows CE .NET 讓你能夠建立智能.NET 設(shè)備并跨越設(shè)備、PC、服務(wù)器和Web 服務(wù)
創(chuàng)建豐富的個性化體驗(yàn)。
創(chuàng)建能提供最新多媒體體驗(yàn)的設(shè)計,包括Windows Media 8 .編解碼器和控件,以
及數(shù)字權(quán)利管理(digital rights management,DRM)。
使用現(xiàn)成的多語言支持高效創(chuàng)建本地化的嵌入式設(shè)備和應(yīng)用程序。
支持XML 3.0,安全地將Web 服務(wù)集成到你的智能設(shè)備上。
通過使用.NET Compact Framework,創(chuàng)建能在多種設(shè)備上運(yùn)行的強(qiáng)大應(yīng)用程序。
Windows CE .NET 為快速建立在最新的硬件上運(yùn)行豐富應(yīng)用程序的智能設(shè)計提供了端
對端的工具集。
在主機(jī)工作站上使用仿真技術(shù)創(chuàng)建和實(shí)現(xiàn)原型,而無須再購買額外硬件。
用新的Platform Wizard 立即開始嵌入式設(shè)計,它支持12 個預(yù)配置設(shè)備設(shè)計。
獨(dú)立的集成開發(fā)環(huán)境(IDE)的使用將Windows CE .NET 開發(fā)效率提到一個新的水平,
同時無需犧牲靈活性、性能或控制。
Microsoft Visual Studio® .NET 簡化了分布式XML Web 服務(wù)和應(yīng)用程序的開發(fā)和部
署。8. 我什么時候應(yīng)該使用Windows CE .NET 而不是Microsoft Windows XP Embedded 操
作系統(tǒng)?
Microsoft 的戰(zhàn)略是提供廣泛的基于Windows 的嵌入式操作系統(tǒng)解決方案來滿足客戶的
不同需要。所以設(shè)備的設(shè)計要求將最終決定最佳平臺的選擇。了解每個操作系統(tǒng)的開發(fā)重點(diǎn)
也可以幫助你做出決定。
如果需要實(shí)時、占用內(nèi)存小和支持多個處理器的解決方案,您可以選擇Windows
CE .NET。
如果需要創(chuàng)建x86 處理器上的、使用了最新Windows 技術(shù)的解決方案,您可以選擇
Windows XP Embedded。
9. 我怎么給Windows CE .NET®編寫應(yīng)用程序?
為了給Windows CE .NET 編寫應(yīng)用程序,Microsoft 提供了大量豐富的語言來創(chuàng)建受
控的(.NET)或未受控的(本機(jī))應(yīng)用程序。使用Microsoft Visual Studio .NET 來編寫受
控的代碼或使用eMbedded Visual C ++來編寫未受控的本地代碼。
10. Microsoft .NET Compact Framework 是什么?
.NET Compact Framework 是.NET Framework 的一個子集, .NET Compact
Framework 是一個面向安全可下載應(yīng)用程序的、獨(dú)立于硬件的程序執(zhí)行環(huán)境,它定位于內(nèi)
存空間有限的設(shè)備,并且針對其進(jìn)行了優(yōu)化。它也提供了多種可供選擇的語言(最初是Visual
Basic 和C#),并且消除了經(jīng)常會遇到的語言互操作性問題。11. 我為什么要用Visual Studio .NET 而不是eMbedded Visual C++來編寫應(yīng)用程序?
準(zhǔn)備創(chuàng)建的應(yīng)用程序的類型將規(guī)定選擇未受控的(本機(jī))還是受控制的(.NET)代碼。
當(dāng)性能和控制第一優(yōu)先時,應(yīng)該選用eMbedded Visual C++或本機(jī)代碼。當(dāng)一致的編程模
型和上市時間是主要問題時,最好選用Visual Studio .NET。
12. 我為什么要在用Windows CE .NET®建立的操作系統(tǒng)配置中把.NET Compact
Framework 包括進(jìn)來?
將.NET Compact Framework 包括到你的設(shè)備里有很多好處。從一個終端用戶的角度
來看,把.NET Compact Framework 包括到設(shè)備里擴(kuò)大了他們能利用的應(yīng)用程序和Web 服
務(wù)的數(shù)量。 從開發(fā)人員的角度來看,將.NET Compact Framework 包括進(jìn)來簡化并減少了
編程工作,因而提高了開發(fā)人員的生產(chǎn)力。.NET Compact Framework 提供了語言選擇(最
初是Visual Basic 和C#)并且消除了通常需要面對的語言互操作性問題。例如,C#和Visual
Basic 組件能夠很容易地在一個解決方案中混合起來,因而使得廣泛的應(yīng)用程序都可以在你
的設(shè)備上運(yùn)行。此外,.NET Compact Framework 支持的每一種語言都能平等地利用框架
和操作系統(tǒng)潛在的特性。.NET Compact Framework 還為編程員提供了一個豐富框架,包
括用戶界面類別、數(shù)據(jù)訪問、XML 支持、自動化內(nèi)存管理和碎片收集。
13. C#(C Sharp)是什么?
C#是個新的編程語言,是為利用.NET Compact Framework 而特別設(shè)計的。
14. 為什么eMbedded Visual C++ 沒有集成到Visual Studio .NET?
這是基于客戶反饋的決定,我們最初的重點(diǎn)是讓Visual Basic 用戶能夠更容易地給設(shè)備
編程。然而,使用本機(jī)代碼(C++)創(chuàng)建設(shè)備應(yīng)用程序的能力最終將集成到Visual Studio .NET
中。
15. 我能用eMbedded Visual C++ 3.0 為 Windows CE .NET®編寫應(yīng)用程序嗎?
不能。你需要eMbedded Visual C++ 4.0 來編寫應(yīng)用程序。該產(chǎn)品包括在Windows
CE .NET 里。
16. 用eMbedded Visual Basic 3.0 創(chuàng)建的應(yīng)用程序能否在Windows CE .NET®上運(yùn)行
不能。用eMbedded Visual Basic 3.0 創(chuàng)建的應(yīng)用程序不能在Windows CE .NET®上運(yùn)
行。想用Visual Basic 編寫應(yīng)用程序的開發(fā)人員可以使用帶有Visual Basic .NET 的Visual
Studio .NET
17. .NET 在Windows CE .NET®中的運(yùn)行時有多大?
.NET Compact Framework 的工作還為完成,目前的運(yùn)行時為2MB,相比之下,讓
eMbedded Visual Basic 應(yīng)用程序運(yùn)行的運(yùn)行時為1.3 MB。
18. .NET Compact Framework 應(yīng)用程序是否和eMbedded Visual C++的應(yīng)用程序性能一
樣好?
在大多數(shù)情況下,用eMbedded Visual C++編寫的應(yīng)用程序?qū)⒈扔肰isual Basic .NET
或C#編寫的運(yùn)行得快一些。但是,對于應(yīng)用程序中計算強(qiáng)度大的部分,開發(fā)人員將看到Visual Basic .NET 的應(yīng)用程序比eMbedded Visual Basic 的有實(shí)質(zhì)性改善。
評論