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 的有實質性改善。
評論
查看更多