新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Windows CE程序設計之歷史簡介

        Windows CE程序設計之歷史簡介

        作者: 時間:2016-09-12 來源:網(wǎng)絡 收藏

        為了理解Windows CE的歷史,你需要理解操作系統(tǒng)和使用操作系統(tǒng)的產品之間的區(qū)別。操作系統(tǒng)是微軟內部一組核心團隊開發(fā)的。他們的產品就是操作系統(tǒng)自身。其他團隊,比如開發(fā)Pocket PC的團隊,在操作系統(tǒng)即將發(fā)布的時候,獲得并使用最新版本的操作系統(tǒng)。這種劃分成兩部分的方式,可能對理解Windows CE是怎么發(fā)展的會產生一些混淆。下面讓我們分別看一下這兩部分的歷史--設備和操作系統(tǒng)自身。

        本文引用地址:http://www.104case.com/article/201609/304941.htm

        設備

        首批為Windows CE設計的是手持式“管理器”設備,配有480*240或640*240的屏幕和Chiclet鍵盤(計算機常用的一種鍵盤,有一個很小的矩形鍵盤)。這些設備,稱為手持式PC,在1996年首次面世。在Fall Comdex 97大會上,Windows CE 2.0,一個進行了顯著更新的操作系統(tǒng)版本發(fā)布了,和它配套的是類似的更新一些的硬件,具有640*240的橫向屏幕,一些是彩色的,還具有略大一些的鍵盤。

        1998年1月,消費電子展覽會上,微軟宣布了兩個平臺,掌上電腦(譯者注:Palm-size PC可以看作Pocket PC的前身,其中使用Windows CE 2.x的稱為Palm-size PC,使用Windows CE 3.x的稱為Pocket PC)和車載PC(譯者注:Auto PC是Windows CE的一種應用模式,多用在一些車載電腦、工業(yè)自動控制等場合,可按客戶需要修改輸入輸出方式而不限定使用原有的程序。)。掌上電腦目標直接瞄準了由 Palm 0s統(tǒng)治的基于筆式的管理器市場。掌上電腦具有縱向顯示的特點,并配有240*320的屏幕,使用輸入筆來作為輸入方式。但是很不幸,對Windows CE愛好者來說,對這種原始掌上電腦,公眾顯然缺乏熱情。

        此后,出現(xiàn)了一種新的迷你膝上式Windows CE設備,配備了觸摸式輸入鍵盤和VGA/Super VGA屏幕。這種設備被稱為H/PC(專業(yè)版),電池可使用10小時,并配備了微軟Pocket Office軟件改進版。這種設備中有許多具有內置Modem,一些甚至配備了thenstandard 屏幕,移動軌跡墊或者IBM軌跡球設備。

        2000年4月,微軟宣布了Pocket PC,它對老式掌上電腦(Palm-size PC)做了極大的增強。最初的Pocket PC使用預發(fā)布的具有更多功能的Windows CE 3.0。Pocket PC的用戶界面也有所不同,具有更加整潔的2緯外觀和修改過的主頁-Today桌面。然而,Pocket PC最重要的特性是極大的改進了Windows CE的性能。微軟做了很多工作來調優(yōu)Windows CE的性能。這些改進加上更快的CPU,可以讓系統(tǒng)像Pocket 管理器期望的那樣運行的更快。在這種Pocket PC里,摩爾定律使得Windows CE設備可以跨越這條線:現(xiàn)在硬件已經(jīng)有能力提供Windows CE需要的運算能力了。

        手持式PC在2000年時升級到了Windows CE 3.0。雖然這些系統(tǒng)(現(xiàn)在稱為手持式PC2000)在消費領域沒有成功,但在工業(yè)領域找到了市場。它憑借相對低的費用,大屏幕和長時間電池能力滿足了這個機會市場。

        2001年晚些時候,Pocket PC更新為Pocket PC 2002。這次發(fā)布使用了Windows CE3.0的最終發(fā)布版本,并做了一些用戶接口方面的改進。同時也增加了Pocket PC Phone版本,在Pocket PC設備中集成了蜂窩電話支持功能。這些設備具有了Pocket PC的功能,也具有蜂窩電話的聯(lián)通功能,形成了新一代的幾乎可以始終連接的移動軟件。

        微軟的另一組人發(fā)布了Smart Display(譯者注:一種具有觸摸屏的無線監(jiān)視器,可以通過802.11b無線網(wǎng)絡連接到個人計算機,并使用Windows XP Professional操作系統(tǒng)的“Remote Desktop”(遠程桌面)來訪問主機)。它使用Windows CE.NET 4.1系統(tǒng),具有平板式設備形式,有無線網(wǎng)絡訪問能力,有一個底座可以連接到PC上。當使用底座的時候,它可以做第2個顯示器。當不用底座的時候,它可作為PC的移動顯示器。

        2003年春季,Pocket PC團隊發(fā)布了升級版的Pocket PC,稱為Pocket PC 2003。系統(tǒng)在用戶接口方面沒有很多變化,但由于是基于Windows CE.NET 4.2,所以在穩(wěn)定性和性能方面都有了巨大改進。Pocket PC 2003還集成了藍牙支持功能,OEM廠商可以選擇是否包含該功能。

        微軟還和OEM廠商合作生產基于Windows CE的蜂窩電話。這些電話中的少部分被稱為Smartphone(智能電話),在2002年末發(fā)布了,最初是基于Windows CE 3.0。2003年升級到了Windows CE4.2,并增加了一系列特征,包括 .NET runtime功能。

        新設備一直不斷在發(fā)布,例如 Media to Go設備,就是使用硬盤來存儲的移動視頻播放器。Windows CE操作系統(tǒng)的強大功能,使應用程序憑借運行在這些設備上的簡單操作系統(tǒng) 超越了系統(tǒng)能力。

        操作系統(tǒng)

        雖然面向消費者的產品可以不斷產生新聞熱點,但最重要的開發(fā)工作仍然在操作系統(tǒng)自身。Windows CE從1.0之日就開始不斷演化,當它還是一個簡單的管理器操作系統(tǒng)時就被寄予厚望。從Windows CE 2.0開始一直持續(xù)到今日,微軟不斷發(fā)布Windows CE的嵌入式版本,使開發(fā)者可以用在他們自定義的硬件上。雖然像Pocket PC等消費平臺占據(jù)了宣傳的主體,但對基本操作系統(tǒng)的改進是使諸如Pocket PC和Smartphone之類的設備能夠運做的基礎。

        在Fall Comdex 1997大會上,Windows CE 2.0隨著手持式PC 2.0一起發(fā)布了。Windows CE 2.0增加了網(wǎng)絡支持,包括Windows 標準網(wǎng)絡功能,支持NDIS miniport驅動模式,以及通用NE2000網(wǎng)絡卡驅動支持。雖然增加的COM被限制在進程內服務,但可以用來支持腳本編寫。引入了新的顯示驅動模式,可以支持像素深度,而不再是Windows CE 1.0中原始的每像素2位了。Windows CE 2.0是Windows CE操作系統(tǒng)中第一個與諸如H/PC等產品分離,獨立發(fā)布的版本。開發(fā)者可以購買Windows CE 嵌入式工具包(ETK),它可以讓開發(fā)者為特殊的硬件平臺定制Windows CE。然而,用過ETK后,開發(fā)者會發(fā)現(xiàn),這個產品的功能還沒有達到它所宣稱的目標。

        隨著掌上電腦(Palm-size PC)在1998年初發(fā)布后,Windows CE又在不斷改進。雖然Windows CE 2.01沒有按ETK形式發(fā)布,但它在減少操作系統(tǒng)和應用程序大小方面做的努力還是值得稱道的。在Windows CE 2.01中,C運行時庫從每個EXE和DLL都要綁定的靜態(tài)鏈接庫中去掉了,放到了操作系統(tǒng)里。這極大的減小了操作系統(tǒng)和應用程序的大小。

        1998年8月,微軟發(fā)布了H/PC,配套的發(fā)布了操作系統(tǒng)的新版本-2.11版。Windows CE 2.11是從未正式發(fā)布的Windows CE 2.1的服務升級包。這一年年末,Windows CE 2.11作為Windows CE平臺的2.11版本,發(fā)布給了嵌入式開發(fā)者社區(qū)。該版本支持改進的對象存儲,允許要存儲的文件大于4M。還增加了對控制臺程序的支持,同時增加了 MS-DOS風格的命令行解釋器CMD.exe的Windows CE支持。Windows CE2.11還增加了Fast IR,用于支持IrDA的4M紅外線標準,同時增加了一些特殊功能來支持IP多點傳送。最初的安全概念被引入:設備可以檢查和拒絕裝載沒有被認證的模塊。


        上一頁 1 2 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 岳阳县| 全椒县| 张家口市| 湘潭县| 南昌县| 福建省| 大洼县| 贡嘎县| 大同县| 邵东县| 芦山县| 大名县| 南漳县| 高阳县| 常德市| 浏阳市| 莱芜市| 桐乡市| 厦门市| 灵丘县| 磴口县| 阿图什市| 哈尔滨市| 晋中市| 沙湾县| 共和县| 荥经县| 金坛市| 隆子县| 双峰县| 泰州市| 新津县| 绥滨县| 兴义市| 浏阳市| 合水县| 怀仁县| 南汇区| 民县| 南宁市| 曲麻莱县|