當前位置:學問君>人在職場>IT認證>

嵌入式操作系統WinCE的特性

學問君 人氣:2.18W

嵌入系統的開發人員會在Windows CE .NET 中發現大量的新增特性和改進特性,下面一起來看看吧!

1 嵌入式操作系統Windows CE .NET介紹

Windows CE .NET是Windows CE 3.0的後繼產品。Windows CE .NET爲嵌入式市場重新設計,爲快速建立下一代智能移動和小內存佔用的設備提供了一個健壯的實時操作系統。Windows CE .NET具備完整的操作系統特性集包和端對端開發環境,它包括了創建一個基於Windows CE的定製設備的強大聯網能力、強勁的實時性和小內存體積佔用以及豐富的多媒體和Web瀏覽功能。

2 WinCE.NET新增特性

嵌入系統的開發人員會在Windows CE .NET 中發現大量的新增特性和改進特性,其中包括:無線技術,例如藍牙(Bluetooth);設備仿真,該特性使您可以對完整的設備環境進行仿真而無需任何額外的硬件投資;平臺嚮導,使您可以從衆多的預置設備設計中進行選擇,以便跳躍式地開始您的開發流程;此外,還有豐富的多媒體和Web瀏覽功能。

3 WinCE.NET移動特性

3.1 無線設備

以下是Windows CE .NET中對各種無線設備的增強支援:

藍牙(Bluetooth):藍牙是一種新興的無線通訊技術,它允許設備在大約10米的範圍之內,互相之間進行通信。

對象交換(Object Exchange,OBEX)協議:對象交換(OBEX)是一種高效、簡潔的二進制協議,它使各種設備以一種簡單、高效的方式自然交換數據。

MediaSense:MediaSense特性透過嚮應用程序通知網絡狀態,從而改善了移動設備用戶的漫遊體驗。

802.1x/ Zero Configuration(零配置):Windows CE .NET引入了802.11 Zero Configuration(零配置)、802.1x以及 可擴展身份驗證協議(Extensible Authentication Protocol,EAP)。802.11 Zero Configuration簡化了802.11網絡的安裝,並且使得從一個802.11網絡到另一個801.1x網絡的無縫漫遊成爲可能。而EAP則透過在用戶登入到網絡上時啓用用戶名/口令、證書或者針對特定原始設備生產商(OEM)的身份驗證顯著增強了802.11的安全性。

3.2 開放的通信平臺

支援領先的網絡技術:

輕量級目錄訪問協議(Lightweight Directory Access Protocol,LDAP)。

遠程訪問服務(Remote Access Service,RAS)服務器。

網絡驅動程序接口規範(Network Driver Interface Specification,NDIS)5.1:Windows CE .NET引入了對NDIS的支援,NDIS透過將硬件層和協議層抽象化,簡化了驅動程序的開發。NDIS 支援以太網(802.3)、IrDA、WAN以及令牌環網(802.5)微端口。Windows CE .NET全面支援中間驅動程序、電池狀態、直接內存存取(DMA)以及發送取消。

TCP/IP:Windows CE .NET包括一個基於標準的TCP/IP棧,允許使用Windows CE的設備被用作局域網或遠程網絡上的節點和服務器。Windows CE .NET還包括對TCP/IP的安全性和穩定性增強。

Winsock 2.0:Windows Sockets(Winsock)是一個接口,可以使用它來發現和使用底層傳輸協議的通信能力。透過提供一個獨立於協議的接口,Winsock完全支援新興的網絡技術,例如實時多媒體通信。

網絡橋接:網絡橋接(Network Bridging)透過將幀從一個以太網段轉發到另一個網段,可以將多個以太網段連接到一個單一的子網之中。Windows CE .NET包含了所有必需的組件,以在一個平臺中支援網絡橋接。

通用即插即用(Universal Plug and Play,UPP)Device Host and Control Point:UPP Device Host(UPP設備託管)增強了個人計算機的端對端網絡連通性、無線設備和網絡上的其它智能設備。Device Host API允許您創建可以向其它UPP設備發佈自己的存在和功能的設備。UPnP Control Point提供的API使Windows CE設備可以發現並且控制網絡上其它具有UpnP功能的設備。

實時協作和通信。

無縫的Windows集成

遠程桌面協議(Remote Desktop Protocol,RDP)

4 WinCE.NET健壯特性

4.1 系統級的可靠性

§ 改進的可靠性:爲了提供企業級的可靠性、簡潔的線程管理、伸縮自如的數據庫容量、高優先級的線程清除預防以及獨一無二的設備ID都已經內建在Windows CE .NET操作系統之中。

4.2 小內存體積佔用

最小化的操作系統體積:透過不斷努力縮小嵌入系統最小化操作系統的體積,可以對Windows CE .NET中的豐富功能進行粒度級的組件化。 最小配置的Windows CE .NET可以小至200KB,它只帶有最小的內核功能。

廣泛的CPU選擇

Windows CE .NET支援四種微處理器家族以及仿真技術。

ARM:支援的處理器包括ARM720T、ARM920T、ARM1020T、strongARM、XScale

MIPS:支援的處理器包括MIPS II/32 with FP、MIPS II/32 without FP、MIPS16、MIPS IV/64 with FP、MIPS IV/64 without FP

SHx:支援的處理器包括SH-3、SH-3 DSP、SH-4

X86:支援的處理器包括486、586、Geode、Pentium I/II/III/IV

4.3 企業範圍的安全性

4.4 網絡安全性增強:

Kerberos安全協議:Kerberos身份驗證協議在建立安全的網絡連接前,爲實體間的相互身份驗證提供了一個安全的網絡連接,並且具有以下優點:

高效的服務器身份驗證:應用程序服務器不需要連接到域控制器上對每個客戶的身份進行驗證,因爲客戶出示的憑證提供了相應的身份驗證資訊。

相互身份驗證:客戶機和服務器都可以互相驗證彼此的身份。

互操作性:根據標準制定的規範是基於IETF的,它實現了同其它網絡的互操作性。

Web服務器的安全套接字層(Secure Sockets Layer,SSL)支援。

受保護的存儲:爲了保護敏感資訊或者防止資訊被篡改,受保護存儲的API爲密碼系統和用戶體驗問題提供了一個方便的'解決方案。

智能卡加密服務提供者(Smart Card Cryptographic Service Provider,CSP)。

擴展設備驅動程序支援

Windows CE .NET中對新的設備驅動程序的支援包括:

進階技術附加數據包接口(Advanced technology Attachment Packet Interface,ATAPI)磁盤驅動程序。

新的統一音頻模型和示例驅動程序。

可安裝的ISR:這個省時特性允許中斷被多個設備共享。。

輸入/輸出(I/O)資源管理器:一個調用設備的驅動程序可以透過指出是否是一個給定的資源(例如地址或者IRQ)來管理系統中的所有I/O資源。您可以透過使用設備驅動程序中的資源管理器(Resource Manager)服務來避免平臺中的I/O資源發生衝突。

設備通知:設備驅動程序和應用程序可以在設備通知系統中註冊,以便在感興趣的設備出現或消失時獲得通知。

5 WinCE.NET智能特性

5.1 .NET設備服務

Windows CE .NET使開發人員可以創建智能設備並且參與到XML Web服務的新世界中去:

XML:可擴展標記語言(Extensible Markup Language,XML)是Web數據的通用格式。XML允許開發人員以一種標準、一致的方式從任何應用程序中輕鬆描述和提供豐富的結構化數據。XML不會代替HTML;相反,它是對HTML的有益補充。

SOAP:SOAP是一種在分散的分佈式環境中進行資訊交換所使用的輕量級協議。它是一種基於XML的協議,由三個部分組成:對消息內容和如何處理消息進行了框架定義的信封;面向應用程序所定義數據類型的表達實例的一組編碼規則;以及表示遠程過程調用和響應的約定。

5.2 .NET Compact Framework

.NET Compact Framework是.NET Framework的一個子集,專門面向小內存體積佔用的設備而設計。.NET Compact Framework是一個面向安全、可下載應用程序的獨立於硬件的程序執行環境,定位於資源有限的計算設備,並且專門爲這些設備進行了優化。.NET Compact Framework提供了多種語言可供選擇(在最初,有Microsoft Visual Basic® 和Microsoft Visual C#™),並且消除了語言互操作性所面臨的一些常見問題。例如,Visual C# 和Visual Basic組件可以輕鬆混合到一個解決方案之中,從而使更多的開發人員可以更輕易地參與到一個解決方案之中。.NET Compact Framework所支援的每種語言都可以平等地訪問底層的框架和操作系統特性。.NET Compact Framework還包括了對Web服務的支援,這些服務使開發人員可以在小型、短時連接設備上對網絡傳輸的粒度進行更細緻的控制,允許後臺的數據預取,並且使應用程序可以彙集來自不同的服務器的數據。.NET Compact Framework支援所有被Windows CE .NET支援的處理器。

5.3 自適應的用戶介面和增強

Internet Explorer 5.5 for CE:支援Internet Explorer自訂的和個性化的用戶介面方面的增強:

可自訂的用戶介面(UI):允許對常用控件和其它用戶介面元素的外觀進行自訂。

用戶配置檔案:使OEM可以在一個設備上存儲多個特定於用戶的設定。

多屏幕支援:支援將多個屏幕連接到基於Windows CE的設備上,在組合使用時,就像一個大屏幕一樣。

Microsoft ClearType® 支援:提供了對ClearType字型的支援。

字型加載目錄:您可以指定操作系統從哪個目錄加載字型。例如,您現在可以將字型儲存在Flash上。

5.4 豐富的多媒體支援

支援最新的多媒體體驗,包括Microsoft DirectX API和Windows Media 8編解碼器和控件:

5.5 最新的Web瀏覽技術

Internet Explorer 5.5 for CE:支援Internet Explorer 5.5的功能。

5.6 廣泛的全球性支援

Windows CE .NET 基於Unicode而且具有廣泛的本地化和語言支援,這使得嵌入系統的開發人員可以針對特定市場量身定做相應的產品。Windows CE .NET已經使用了多種語言進行了本地化,其中包括了對以下語言的增強支援:

Agfa字型壓縮

多語言用戶介面(Multilingual User Interface,MUI)

中文操作系統和應用程序支援

面向簡繁體中文的輸入法編輯器(Input Method Editors,IME)

手寫識別引擎(Handwriting Recognizer Engine,HWX)和示例用戶介面:爲多種語言提供了手寫識別引擎,包括繁體中文和韓語(Hangul和Hanja)。

5.7 最容易的Windows集成

§ 即時信使通知

§ Microsoft Passport身份驗證

6 WinCE.NET快捷特性

6.1 更短的構建--調試--部署週期

新的特性可以迅速縮短花費在構建和測試設計上的時間,一些新特性包括:

仿真技術:Windows CE .NET具有仿真技術,該技術允許開發人員在他們的Windows 2000或Windows XP Professional工作站上開發和測試他們的設計,而無需額外的硬件投資。

新的平臺嚮導:新的平臺嚮導使用戶可以迅速而容易地基於所構建的設備類型創建一個新的平臺,並且爲設備的設計提供一個基礎:

移動電話/智能電話

自訂設備

數字成像設備

工業自動化設備

Internet/媒體設備

PDA/移動手持設備

住宅門禁

POS設備

頂置盒

微內核

Web板設備

Windows瘦客戶機

主板支援包(BSP):Windows CE .NET包括了多種主板支援包,從而縮短了讓操作系統正常工作在硬件上所需的時間。Windows CE .NET當前支援以下的標準開發主板(SDB)

適用於x86微處理器的Advantech PCM-5822 和PCM-5823 SDB

適用於ARM920微處理器ARM 整合SDB

適用於Vr5432微處理器DDB5476 SDB

適用於x86微處理器Dorado 參考平臺(Reference Platform)

適用於Vr4122微處理器Eagle SDB

適用於SH3微處理器Hitachi SH3 Keywest SDB

適用於SH4微處理器Hitachi SH4 Aspen SDB

適用於SA1110微處理器Intel SA1110/SA1111 Assabet SDB

適用於x86微處理器Lanner EM-350和EM-351 SDB

請經常訪問Windows CE硬件支援和設備驅動程序頁面瞭解同附加BSP支援有關的更多資訊,這些資訊會經常得到更新。

共享的調試以太網驅動程序:使調試和生產活動可以共享一個單一的以太網端口。

內核獨立傳輸層(Kernel Independent Transport Layer,KITL):內核獨立傳輸層是一個抽象層,它可以向工具透明地呈現通信硬件。KITL透過刪除對開發主板和舊有連接的需要改善了內核的加載、調試和分析過程。

遠程調用調節器:過程調用配置檔案可以發現應用程序中的性能瓶頸。

遠程內核跟蹤:它是一個得到了增強的線程調節器,可以幫助您追捕到競爭條件。

遠程性能監視器:它是一個得到了增強的性能監視工具,可以幫助您對應用程序進行跟蹤和測量系統的性能。

擴充遠程服務配置:Windows CE .NET允許您保有一個面向多個目標設備的配置列表,每個目標設備都有它自己獨一無二的設定。這些設定已經被擴充,以允許對下載和連接過程以及在對目標設備進行重啓時控制目標設備所具有的行爲。

示例設備驅動程序:提供了新的USB打印、海量存儲類設備和遠程網絡驅動程序接口規範(RNDIS)的示例設備驅動程序。

擴充輸出SDK嚮導。

Windows CE .NET的標準SDK:使用Windows CE .NET的 SDK跨越設備構建具有近乎全球移植性的應用程序。