當前位置:才華齋>IT認證>嵌入式>

嵌入式作業系統WinCE的特性

嵌入式 閱讀(4.62K)

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

嵌入式作業系統WinCE的特性

  1 嵌入式作業系統Windows CE 介紹

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

  2 新增特性

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

  3 移動特性

3.1 無線裝置

以下是Windows CE 中對各種無線裝置的增強支援:

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

物件交換(Object Exchange,OBEX)協議:物件交換(OBEX)是一種高效、簡潔的二進位制協議,它使各種裝置以一種簡單、高效的方式自然交換資料。

MediaSense:MediaSense特性通過嚮應用程式通知網路狀態,從而改善了移動裝置使用者的漫遊體驗。

802.1x/ Zero Configuration(零配置):Windows CE 引入了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 引入了對NDIS的支援,NDIS通過將硬體層和協議層抽象化,簡化了驅動程式的開發。NDIS 支援乙太網(802.3)、IrDA、WAN以及令牌環網(802.5)微埠。Windows CE 全面支援中間驅動程式、電池狀態、直接記憶體存取(DMA)以及傳送取消。

TCP/IP:Windows CE 包括一個基於標準的TCP/IP棧,允許使用Windows CE的裝置被用作區域網或遠端網路上的節點和伺服器。Windows CE 還包括對TCP/IP的`安全性和穩定性增強。

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

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

通用即插即用(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 健壯特性

4.1 系統級的可靠性

§ 改進的可靠性:為了提供企業級的可靠性、簡潔的執行緒管理、伸縮自如的資料庫容量、高優先順序的執行緒清除預防以及獨一無二的裝置ID都已經內建在Windows CE 作業系統之中。

4.2 小記憶體體積佔用

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

廣泛的CPU選擇

Windows CE 支援四種微處理器家族以及模擬技術。

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 中對新的裝置驅動程式的支援包括:

高階技術附加資料包介面(Advanced technology Attachment Packet Interface,ATAPI)磁碟驅動程式。

新的統一音訊模型和示例驅動程式。

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

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

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

  5 智慧特性

5.1 裝置服務

Windows CE 使開發人員可以建立智慧裝置並且參與到XML Web服務的新世界中去:

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

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

5.2 Compact Framework

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

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

Agfa字型壓縮

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

中文作業系統和應用程式支援

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

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

5.7 最容易的Windows整合

§ 即時信使通知

§ Microsoft Passport身份驗證

  6 快捷特性

6.1 更短的構建--除錯--部署週期

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

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

新的平臺嚮導:新的平臺嚮導使使用者可以迅速而容易地基於所構建的裝置型別建立一個新的平臺,並且為裝置的設計提供一個基礎:

行動電話/智慧電話

自定義裝置

數字成像裝置

工業自動化裝置

Internet/媒體裝置

PDA/移動手持裝置

住宅門禁

POS裝置

頂置盒

微核心

Web板裝置

Windows瘦客戶機

主機板支援包(BSP):Windows CE 包括了多種主機板支援包,從而縮短了讓作業系統正常工作在硬體上所需的時間。Windows CE 當前支援以下的標準開發主機板(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 允許您保有一個面向多個目標裝置的配置列表,每個目標裝置都有它自己獨一無二的設定。這些設定已經被擴充,以允許對下載和連線過程以及在對目標裝置進行重啟時控制目標裝置所具有的行為。

示例裝置驅動程式:提供了新的USB列印、海量儲存類裝置和遠端網路驅動程式介面規範(RNDIS)的示例裝置驅動程式。

擴充輸出SDK嚮導。

Windows CE 的標準SDK:使用Windows CE 的 SDK跨越裝置構建具有近乎全球移植性的應用程式。