嵌入式系統
由於個人數碼助理(PDA,Personal Digital Assistant)及手持設備在硬體上設計的特性,即使在軟體上的擴充性比其他設備來得好,但普遍被認為是嵌入式設備。但是這個定義也逐漸模糊。舉例來說,Intel 公司的凌動(ATOM)微處理器原本是為了移動網際網路設備(MID,Mobile Internet Device)這一類的嵌入式系統設計的,但是更多的被套用於上網本(Netbook),而上網本屬於使用
Windows或者
Linux的個人計算機,因此嵌入式系統的定義又更模糊了。
嵌入式系統的核心是由一個或幾個預先編程好以用來執行少數幾項任務的微處理器或者單片機組成。與通用計算機能夠運行用戶選擇的軟體不同,嵌入式系統上的軟體通常是暫時不變的;所以經常稱為“固件”。
Windows XP Embedded
*支持隨插即用設備。
*支持所有x86硬體平台設備。
Microsoft Windows CE
Microsoft Windows CE( 全名為 Windows Embedded Compact,曾被稱為 Windows Embedded CE,簡稱為 WinCE) ),為微軟研發的嵌入式作業系統,可以套用在各種嵌入式系統,或是硬體規格較低的電腦系統(例如很少的存儲器,較慢的中央處理器等)。微軟並未定義CE縮寫由來,一般解釋則有Compact Edition、Customer Embedded、Consumer Electronics等等。在2008年4月15日舉行的嵌入式系統大會上,微軟宣布將Windows Embedded CE系列更名為Windows Embedded Compact,與Windows Embedded Enterprise、Windows Embedded Standard和Windows Embedded POSReady組成
Windows Embedded系列產品。
微軟嵌入式產品歷史
1997年Fall Comdex大會上公布的Windows CE 2.0仍是基於Win95的作業系統,效率遠高於1.0版。
2002年1月微軟Windows CE 4.0。
2006年11月,微軟推出Windows Embedded CE 6.0。
Windows CE可以使用在各式各樣的系統上,最有名的是Pocket PC以及微軟的SmartPhone。其他較不為人知的設備包括微軟的車用電腦、機上盒、生產在線上的控制設備、公共場所的信息站(Kiosk)、電子辭典及導航儀等等,有些設備甚至沒有任何人機界面。
Windows CE並非從台式機的Windows(NT,98,XP...)修改縮小而來,而是使用一套完全重新設計的核心,所以它可以在功能非常有限的硬體上運行。雖然核心不同,但是它卻提供了高度的Win32 API軟體開發接口的兼容性,功能有記憶體管理、文檔操作、多執行緒、網路功能等。因此,開發台式機軟體的人可以很容易編寫甚或直接移植軟體到
Windows CE上。
一個與其他
微軟作業系統的差異是
Windows CE提供
原始碼,首先已經提供了原始碼給部分廠商,讓廠商能夠依照他們自己的硬體架構修改原始碼, 例如在Windows CE的開發
IDE軟體Platform Builder中就提供了許多開放原碼的常用軟體組件,但是一些與硬體架構的軟體組件仍然以二進制檔案形式來提供。
最新版本
*雙核心處理器支持(SMP、ARMv6)
*WIFI定位系統
*Cellcore
*DLNA(數字生活網路聯盟)
*數字著作權管理
*媒體傳輸協定
*
IE8 Rendering Rich Media Plug-Ins
*NDIS 6.1支持
*UX C++ XAML API如使如Windows Presentation Foundation和
Silverlight的用戶界面
*更佳觸摸和手勢輸入
在開發環境上,微軟也提供兼容於
.NET Framework的開發組件:.NET Compact Framework,讓正在學習.NET或已擁有.NET程式開發技術的開發人員能迅速而順利的在搭載Windows CE .NET系統的設備上開發應用程式。