以文本方式查看主題 - 曙海教育集團論壇 (http://www.hufushizhe.com/bbs/index.asp) -- WinCE應(yīng)用開發(fā) (http://www.hufushizhe.com/bbs/list.asp?boardid=35) ---- 關(guān)于M8使用WINdows CE操作系統(tǒng) (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=35&id=2794) |
-- 作者:wangxinxin -- 發(fā)布時間:2010-12-22 13:49:45 -- 關(guān)于M8使用WINdows CE操作系統(tǒng) 聽說了M8要使用WINdows CE,本人隨即在網(wǎng)上搜集了些資料在這里和大伙分享下,由于是很老的資料,本人還進行了刪改,希望對大家有幫助 對業(yè)界而言,Windows CE絕對算不上新名詞,而且,隨著嵌入式系統(tǒng)及掌上型產(chǎn)品的日益受寵,"Windows CE"在各種場合露面的機會亦越來越多。但是,很多人對Windows CE的認識并非很清晰,甚至存在著一些誤區(qū)。那么,Windows CE到底是什么?微軟為什么要推出Windows CE?Windows CE有哪些特點?我們能用Windows CE干什么?……且聽微軟中國研究開發(fā)中心Windows CE產(chǎn)品部經(jīng)理任健先生對Windows CE的解說。 (1)Windows CE是什么? 簡而言之,Windows CE是一個搶先式多任務(wù)并具有強大通信能力的Win32嵌入式操作 系統(tǒng),是微軟專門為信息設(shè)備、移動應(yīng)用、消費類電子產(chǎn)品、嵌入式應(yīng)用等非PC領(lǐng)域而從 頭設(shè)計的戰(zhàn)略性操作系統(tǒng)產(chǎn)品。 Windows CE所支持的編程界面是Win32 API的子集,它支持600多種最常用的Win32 A PI。它具有專門為實時嵌入應(yīng)用而設(shè)計的、搶先式多任務(wù)的操作系統(tǒng)核心,可以燒入ROM 。操作系統(tǒng)核心只用500KB的ROM和250KB的RAM。目前,Windows CE的最新版本是前不久剛 推出的5.0版。"CE"的來源已無處可查,但是微軟人普遍認為,"CE"中的"C"代表了消費類 (Consume r)、袖珍 (Compact) 、通信能力 (Connectivity) 和伴侶(Companion),而"E"則代表了 電子產(chǎn)品 (Electronics)。嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件。工業(yè)控制是它的傳統(tǒng)應(yīng)用領(lǐng)域,在這一 領(lǐng)域里已有一些存在了多年的比較成功的嵌入式操作系統(tǒng)。但近年來,隨著家電信息化的 趨勢日益明顯,對嵌入式操作系統(tǒng)提出了許多新的要求,熟悉和友好的用戶界面、統(tǒng)一的 編程界面、強大的通信功能已變得日趨重要。微軟一直致力于把計算技術(shù)用于改善人們的工作和生活,不斷聽取用戶的需求,并根據(jù)技術(shù)發(fā)展的水平推出相應(yīng)的產(chǎn)品。從DOS到Windows 3.1、Windows 95、Windows NT,直至Windows CE,都是滿足用戶需求的表現(xiàn)。我們希望通過我們和技術(shù)伙伴的努力,能使普通老百姓從計算技術(shù)中受惠,得以跨入信息時代或知識經(jīng)濟的大門。 (2)為什么要推出Windows CE? 生活中人們開始使用手機、PDA以及手持和掌上電腦等來存儲和處理各種重要信息, 這似乎預(yù)示著一場新的革命。 這場革命就是,計算機占領(lǐng)了桌面之后,繼續(xù)向小型化和分散化發(fā)展,更廣泛地進入人 們工作、生活和娛樂的各個方面和各個角落。近年來,這場革命又被Internet的迅猛普及 所推動,一個網(wǎng)上世界已經(jīng)出現(xiàn),人們隨時隨地獲取所需信息,保持與他人接觸的需求愈發(fā) 強烈。 自微軟創(chuàng)辦之日起,比爾·蓋茨就確立了公司的使命,即創(chuàng)造出能夠鼓舞和豐富人類 生活的個人計算機軟件,無論是在辦公室、在學(xué)校,還是在家里。這就是后來著名的"信息 隨手可得"的夢想。今天,微軟已為PC提供了出色的操作系統(tǒng)平臺(Windows 9x/NT)、高效 率的軟件開發(fā)工具和功能強大且易用的通用軟件,使許多人的工作和生活從中受益。 但是,PC的價格及使用的復(fù)雜性仍使許多人與此無緣,尤其在中國更是如此。PC文化 仍不是徹底的"庶民文化",目前PC的復(fù)雜性對于更為普遍的大眾來說仍是一種"精英工具 "。PC已成為人們進入網(wǎng)上世界的最后一道門坎。例如中國已在Internet干線、接入、內(nèi) 容提供等諸方面投入巨資,但就因為這"最后一公里"難題,中國的Internet產(chǎn)業(yè)遲遲不能 起飛。 微軟不想重犯80年代一家著名公司犯下的錯誤。當(dāng)年這家公司固守"主機文化"而錯 失了電腦向桌面這一新領(lǐng)域拓展的良機,成為自己引發(fā)的PC革命的旁觀者。因此,微軟在 向個人桌面和企業(yè)管理領(lǐng)域提供了兩個方便易用且功能強大的操作系統(tǒng)(Windows 9x/NT )之后,又從頭設(shè)計了Windows CE,以面向更為廣大的被稱為移動計算、信息家電等應(yīng)用領(lǐng) 域,我們稱之為"非PC"領(lǐng)域。我們希望在這一新的應(yīng)用領(lǐng)域中仍然能夠扮演操作系統(tǒng)平臺 、開發(fā)工具和通用軟件供應(yīng)商的傳統(tǒng)角色。 所以,Windows CE是微軟順應(yīng)計算技術(shù)小型化、分散化趨勢的產(chǎn)物,是發(fā)揚"庶民文化"傳統(tǒng) 的戰(zhàn)略性產(chǎn)品。微軟已投入并將繼續(xù)投入大量的資源,通過發(fā)揮我們善于運用現(xiàn)有 技術(shù)并進行技術(shù)創(chuàng)新而滿足市場需求的能力,以及引導(dǎo)、帶動相關(guān)產(chǎn)業(yè)的能力和強大的市 場推廣能力,并充分發(fā)揮我們在PC革命中所積累的豐富經(jīng)驗和資源,繼續(xù)成為這場新的革 命的前驅(qū)。 (3)Windows CE的特點 1. 設(shè)計目標(biāo)和體系結(jié)構(gòu) Windows CE 是一個基于Win32、多任務(wù)、具有強大通信能力和圖形功能的操作系統(tǒng) ,是專門為嵌入式應(yīng)用而設(shè)計的。它使以更低的開發(fā)成本、在更短的時間內(nèi)進入更廣闊的 市場成為可能。其設(shè)計目標(biāo)為: *模塊化可伸縮; *實時性能好; *通信功能強大; *支持多種 CPU。 2. 支持多種處理器 Windows CE是一個可移植的操作系統(tǒng) 3. 強大的操作系統(tǒng)內(nèi)核與良好的通信能力 Windows CE具有靈活的電源管理功能,包括睡眠/喚醒模式。使用對象存儲(ObjectS tore)技術(shù),包括文件系統(tǒng)、注冊表及數(shù)據(jù)庫。它具有高性能/效率的操作系統(tǒng)特性,包括 按需換頁、共享存儲、交叉處理同步、支持大容量堆(Heap)等。 Windows CE支持直接的局域網(wǎng)以及撥號連接,提供與PC、內(nèi)部網(wǎng)以及Internet的連接 ,包括用于應(yīng)用級數(shù)據(jù)傳輸?shù)脑O(shè)備至設(shè)備間的連接。提供各種基本的通信基礎(chǔ)結(jié)構(gòu),包括 :套接字(Socket)、TCP/IP、PPP、IrDA、遠程訪問、TAPI 以及Unimodem、WinInet、Wi n32串行、SLIP、NDIS驅(qū)動程序,還有對SMB重定向程序、聯(lián)網(wǎng)以及PC 連接性的支持。同 時,還提供與Windows 95/98/NT的最佳集成和通信。支持廣泛的通信硬件。 4. 豐富的圖形用戶界面 提供基于Microsoft Internet Explorer的Internet瀏覽器。此外,還支持TrueType 字體,提供賞心悅目的顯示及打印效果。 可配置、可擴展、通用、精巧的基于Windows模型的控件庫,用于建立類Windows應(yīng)用 的專門圖形用戶界面,可作為嵌入應(yīng)用開發(fā)人員的范例和工作起始點。 支持特定目標(biāo)應(yīng)用的豐富服務(wù),例如手寫體和聲音識別、動態(tài)影像、3D 圖形等。 5. 通用開發(fā)工具和可再用資源 通用開發(fā)工具有: *Windows CE Embedded Toolkit for Visual C++; *Windows CE Toolkit for Visual J++; *Windows CE Toolkit for Visual Basic; *其他第三方的工具。 目前,世界上有420多萬Win32 開發(fā)人員,其商務(wù)和嵌入式應(yīng)用都使用同一種API,這將 大大方便開發(fā)人員。 發(fā)揮可重定目標(biāo)應(yīng)用代碼庫的作用。目前,已有超過1.7萬種Win32應(yīng)用作為巨大的代 碼庫,OEM廠商可以從中獲得適當(dāng)?shù)募夹g(shù)許可,同時,軟件開發(fā)商們可將其現(xiàn)有的資源快速 移植到Windows CE平臺上。 Windows CE支持COM的進程內(nèi)函數(shù)、部件化的Java VM和Visual Basic腳本,并提供豐 富的、經(jīng)常在嵌入式應(yīng)用中使用的部件化的軟件,包括通信、數(shù)學(xué)/統(tǒng)計、圖形/圖像、數(shù) 字信號處理、用戶界面等。 (4)Windows CE的產(chǎn)品線 1. 預(yù)制平臺 (Target Platform) 微軟公司推出和正在推出一系列基于Windows CE的預(yù)制平臺,它們可分為下面兩大類 移動式或便攜式產(chǎn)品 如掌上型電腦、手持式電腦以及汽車電腦等。 面向家庭以電視為主要顯示器的產(chǎn)品 如電視瀏覽器、頂置盒和游戲機等。 我們這里所使用的如手持式電腦這樣的平臺名稱,指的是軟件平臺,是微軟為該硬件 平臺所提供的軟件。硬件平臺通常是由微軟定義、硬件合作伙伴生產(chǎn)的。因此,只要符合 該定義的硬件,就可以運行與之相應(yīng)的軟件平臺?ㄎ鳉W和飛利浦生產(chǎn)的掌上型電腦都預(yù) 裝了基于Windows CE 的掌上型電腦軟件平臺,只要是為掌上型電腦開發(fā)的軟件都可以在 上面運行。 換句話說,我們也可以把Windows CE內(nèi)核加上掌上型電腦預(yù)制軟件平臺看作是Windo ws CE的掌上型電腦版;而把Windows CE內(nèi)核加上手持式電腦預(yù)制軟件平臺看作是Window s CE的手持式電腦版。Windows CE的手持式電腦版與Windows 95/98/NT的用戶界面最接 近。 為了幫助軟件開發(fā)人員為這些預(yù)制目標(biāo)平臺開發(fā)軟件,微軟還提供了相應(yīng)的軟件開發(fā) 工具,例如Windows CE Tool Kit for VC、VB和VJ。軟件開發(fā)人員可以使用它們在Windo ws NT上為各種預(yù)制目標(biāo)平臺開發(fā)應(yīng)用軟件。該工具中包括了現(xiàn)有預(yù)制目標(biāo)平臺在Windo ws NT上的仿真模擬器,以便軟件開發(fā)人員在沒有預(yù)制目標(biāo)平臺硬件產(chǎn)品的情況下對應(yīng)用 程序進行仿真調(diào)試。 2. 專用產(chǎn)品與嵌入式系統(tǒng)開發(fā)工具箱ETK 對于那些無法在微軟提供的預(yù)制目標(biāo)平臺上實現(xiàn)的應(yīng)用,微軟將Windows CE及其輔助 工具以ETK(Embedded Tool Kit)的形式提供給軟硬件開發(fā)商。他們可以用搭積木的方式 開發(fā)自己的軟硬件平臺,以滿足其獨特的需求。這類產(chǎn)品我們稱之為專用產(chǎn)品(Vertical Product)。 (5)Windows CE在中國 近年來,中國的IT、家電、個人通信設(shè)備等行業(yè)及其市場已取得了長足的進步,例如 ,在中國家用電器市場中,國內(nèi)品牌已經(jīng)占據(jù)了主導(dǎo)地位,個人通信設(shè)備迅速增長。據(jù)統(tǒng)計 數(shù)字顯示,國內(nèi)尋呼機持有量和手機持有量均已進入了世界前列。中國市場規(guī)模龐大,獨 具特色,只要把握住其脈搏,便可形成爆發(fā)性的成功,并可能走向并影響世界產(chǎn)業(yè)。例如在 世界上其他國家翹首盼望DVD時,VCD在中國卻異彩紛呈,形成世界上獨一無二的VCD市場, 并自行制定標(biāo)準(zhǔn),提交國際標(biāo)準(zhǔn)化組織。 此外,世界范圍的IT、家電、娛樂等傳統(tǒng)行業(yè)的融合趨勢業(yè)已波及中國。例如,國內(nèi) PC制造業(yè)者已轉(zhuǎn)向家用電腦、信息家電,學(xué)習(xí)機市場也在嘗試與家電產(chǎn)品的融合。在國內(nèi) 家電市場趨于成熟和飽和之后,家電廠商便紛紛涌入IT行業(yè),包括PC制造業(yè),也有一些廠商 順應(yīng)了信息家電的潮流,自行或與計算機廠商合作開發(fā)信息家電產(chǎn)品。 但由于中國的特殊國情,即經(jīng)濟水平和教育水平的限制,國內(nèi)計算機市場目前仍不能 提供一個規(guī)模化的用戶群,IT業(yè)仍是一個幼稚產(chǎn)業(yè),未能形成規(guī)模經(jīng)濟,苦于尋找出路,其 中軟件行業(yè)尤為突出。家電行業(yè)在迅速發(fā)展并成功地滿足了傳統(tǒng)家電市場的需求后,正面 臨生產(chǎn)能力過剩、過度市場競爭等難題,急于尋找新的增長點。 同時,國內(nèi)業(yè)界還有一種強烈的需求,即希望有一種合理的產(chǎn)業(yè)分工模式和技術(shù)標(biāo)準(zhǔn) 化,以避免盲目競爭和重復(fù)性勞動;希望能站在高起點和世界技術(shù)發(fā)展的前沿,加入世界大 合作,快速推出滿足市場需求的產(chǎn)品。例如學(xué)習(xí)機在發(fā)展多年后,目前就面臨著技術(shù)提升 的問題。 在這種情況下,Windows CE為國內(nèi)產(chǎn)業(yè)界所帶來的不僅僅是其操作系統(tǒng)平臺、開發(fā)工 具和通用軟件所提供的一個較高的技術(shù)起點,還有微軟引導(dǎo)帶動相關(guān)產(chǎn)業(yè)的能力以及強大 的市場推動能力,這將有助于形成新的規(guī)模化的市場,這種規(guī);袌稣侵袊浖袠I(yè) 、Internet行業(yè)等所急切需要的。同時,還提供了加入全球產(chǎn)業(yè)生態(tài)環(huán)境的機會,在這里 既有合作又有競爭,中國產(chǎn)業(yè)界完全可發(fā)揮在VCD、學(xué)習(xí)機市場中所表現(xiàn)出的強大動能而 直接走向世界。 |