嵌入式系統
嵌入式系統(Embedded system),是一種“完全嵌入受控器件內部,為特定套用而設計的專用計算機系統”,根據英國電器工程師協會( U.K. Institution of Electrical Engineer)的定義,嵌入式系統為控制、監視或輔助設備、機器或用於工廠運作的設備。與個人計算機這樣的通用計算機系統不同,嵌入式系統通常執行的是帶有特定要求的預先定義的任務。由於嵌入式系統只針對一項特殊的任務,設計人員能夠對它進行最佳化,減小尺寸降低成本。由於嵌入式系統通常進行大量生產。所以單個的成本節約,能夠隨著產量進行成百上千的放大。
由於個人數碼助理(PDA,Personal Digital Assistant)及手持設備在硬體上設計的特性,即使在軟體上的擴充性比其他設備來得好,但普遍被認為是嵌入式設備。但是這個定義也逐漸模糊。舉例來說,Intel 公司的凌動(ATOM)微處理器原本是為了移動網際網路設備(MID,Mobile Internet Device)這一類的嵌入式系統設計的,但是更多的被套用於上網本(Netbook),而上網本屬於使用Windows或者Linux的個人計算機,因此嵌入式系統的定義又更模糊了。
嵌入式系統的核心是由一個或幾個預先編程好以用來執行少數幾項任務的微處理器或者單片機組成。與通用計算機能夠運行用戶選擇的軟體不同,嵌入式系統上的軟體通常是暫時不變的;所以經常稱為“固件”。
Windows XP Embedded為微軟研發的嵌入式作業系統,是一個以組件模組展現出與 Windows XP Professional作業系統一樣的接口與操作模式,可依各自需求組合出的操作系統鏡像檔案,確保有Windows XP Professional作業系統相依性以及完整的功能。可以套用在各種嵌入式系統,或是硬體規格層次較低的電腦系統(例如很少的存儲器,較慢的中央處理器等)。
*目前最新版本的Windows XP Embedded為Windows XP Embedded FP2007
*含多個x86硬體平台驅動程式組件。
*支持隨插即用設備。
*含多個Windows XP Professional作業系統內基本組件, 包含Bluetooth、DirectX、.NET Framework、Windows Media Player、Internet Explorer...等。
*支持所有x86硬體平台設備。
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系列產品。
微軟嵌入式產品歷史
Windows CE 1.0最早於1996年推出,是單色的Windows 95簡化版本。
1997年Fall Comdex大會上公布的Windows CE 2.0仍是基於Win95的作業系統,效率遠高於1.0版。
Windows CE 3.0是微軟的Windows Compact Edition,已擺脫舊有的Windows 95簡化格式,是一套全新的作業系統,支持5種CPU:x86、PowerPC、ARM、MIPS、SH3/4。並且改名為Windows for Pocket PC,簡稱Pocket PC。
2002年1月微軟Windows CE 4.0。
2004年5月份推出Windows CE 5.0,開放有250萬行原始碼。
2006年11月,微軟推出Windows Embedded CE 6.0。
2010年10月,微軟推出 Windows Phone 7, Windows Embedded Compact 7。
Windows CE可以使用在各式各樣的系統上,最有名的是Pocket PC以及微軟的SmartPhone。其他較不為人知的設備包括微軟的車用電腦、機上盒、生產在線上的控制設備、公共場所的信息站(Kiosk)、電子辭典及導航儀等等,有些設備甚至沒有任何人機界面。
Windows CE並非從台式機的Windows(NT,98,XP...)修改縮小而來,而是使用一套完全重新設計的核心,所以它可以在功能非常有限的硬體上運行。雖然核心不同,但是它卻提供了高度的Win32 API軟體開發接口的兼容性,功能有記憶體管理、文檔操作、多執行緒、網路功能等。因此,開發台式機軟體的人可以很容易編寫甚或直接移植軟體到Windows CE上。
一個與其他微軟作業系統的差異是Windows CE提供原始碼,首先已經提供了原始碼給部分廠商,讓廠商能夠依照他們自己的硬體架構修改原始碼, 例如在Windows CE的開發IDE軟體Platform Builder中就提供了許多開放原碼的常用軟體組件,但是一些與硬體架構的軟體組件仍然以二進制檔案形式來提供。
最新版本
目前最新的Windows CE為Windows CE 7.0,這個版本在核心部分有很大的進步: 詳見 Windows Phone 7
*雙核心處理器支持(SMP、ARMv6)
*WIFI定位系統
*藍牙3.0 + HS
*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系統的設備上開發應用程式。
用於掌上電腦Pocket PC以及智慧型手機Smart Phone上的Windows CE系統稱為Windows Mobile,目前成熟的最新版本為Windows Phone 7.5。
在2009年10月6日,Windows Mobile亦正式改名為Windows Phone。