日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

Windows CE開設(shè)計(jì)之歷史簡介

出處:互聯(lián)網(wǎng)    發(fā)布于:2011-09-04 14:24:59

    為了理解Windows CE的歷史,你需要理解操作系統(tǒng)和使用操作系統(tǒng)的產(chǎn)品之間的區(qū)別。操作系統(tǒng)是微軟內(nèi)部一組團(tuán)隊(duì)開發(fā)的。他們的產(chǎn)品就是操作系統(tǒng)自身。其他團(tuán)隊(duì),比如開發(fā)Pocket PC的團(tuán)隊(duì),在操作系統(tǒng)即將發(fā)布的時(shí)候,獲得并使用版本的操作系統(tǒng)。這種劃分成兩部分的方式,可能對理解Windows CE是怎么發(fā)展的會(huì)產(chǎn)生一些混淆。下面讓我們分別看一下這兩部分的歷史--設(shè)備和操作系統(tǒng)自身。設(shè)備首批為Windows CE設(shè)計(jì)的是手持式“管理器”設(shè)備,配有480*240或640*240的屏幕和Chiclet鍵盤(計(jì)算機(jī)常用的一種鍵盤,有一個(gè)很小的矩形鍵盤)。這些設(shè)備,稱為手持式PC,在1996年首次面世。掌上電腦目標(biāo)直接瞄準(zhǔn)了由Palm 0s統(tǒng)治的基于筆式的管理器市場。掌上電腦具有縱向顯示的特點(diǎn),并配有240*320的屏幕,使用輸入筆來作為輸入方式。但是很不幸,對Windows CE愛好者來說,對這種原始掌上電腦,公眾顯然缺乏熱情。此后,出現(xiàn)了一種新的迷你膝上式Windows CE設(shè)備,配備了觸摸式輸入鍵盤和VGA/Super VGA屏幕。這種設(shè)備被稱為H/PC(版),電池可使用10小時(shí),并配備了微軟Pocket Office軟件改進(jìn)版。這種設(shè)備中有許多具有內(nèi)置Modem,一些甚至配備了thenstandard 屏幕,移動(dòng)軌跡墊或者IBM軌跡球設(shè)備。

  Windows CE與平臺(tái)開發(fā)

  Windows CE是微軟為嵌入式設(shè)備打造的操作系統(tǒng),而嵌入式設(shè)備可謂多種多樣,這就要求CE操作系統(tǒng)必須是可定制的,所以微軟將Windows CE設(shè)計(jì)為模塊化的操作系統(tǒng)。說簡單點(diǎn),我們可以把Windows CE想像成一盒積木,你可以用積木搭建出任何物體,但不一定要把所有的積木都用上。

  Windows CE搭建出來的物體就是平臺(tái),是適應(yīng)某種有固定標(biāo)準(zhǔn)的嵌入式設(shè)備的操作系統(tǒng)子集,著名的平臺(tái)就是Pocket PC了,是提供給沒有鍵盤的掌上電腦使用的平臺(tái)。由于平臺(tái)和硬件的一致性,所以有時(shí)候我們也用平臺(tái)的名稱來稱呼整個(gè)系統(tǒng)——硬件與操作系統(tǒng)的總和。

  Windows CE開發(fā)環(huán)境綜述

  初學(xué)者另外一個(gè)比較糊涂的概念是版本的問題,現(xiàn)在市面上能夠見到Windows CE的兩代產(chǎn)品,它們的內(nèi)核分別基于Windows CE 3.0和Windows CE.NET

  微軟將今年剛面世的Pocket PC 2003和Smart Phone 2003統(tǒng)稱為Windows Mobile 2003,我們大多數(shù)時(shí)候還是習(xí)慣地沿用老稱謂。

  而市面上經(jīng)常見到的Pocket PC 2002是基于Windows CE 3.0的平臺(tái),而Pocket PC 2003則是基于Windows CE.NET的平臺(tái),需要注意的是,Pocket PC 2003的內(nèi)核是Windows CE.NET 4.2。而SmartPhone2003也是基于Windows CE.NET的。SmartPhone的初版本是2002,基于Windows CE 3.0的,但是微軟沒有推出SmartPhone2002的中文版。

  EVB開發(fā)入門

   微軟已經(jīng)宣布EVB不再支持Windows CE.NET,所以EVB的終版本是3.0。但由于EVB的易上手性和快速開發(fā)的特點(diǎn),在VS.NET橫空出世之前,它成為Windows CE平臺(tái)上快速開發(fā)的不二之選。現(xiàn)在EVB仍然適合Windows CE 3.0平臺(tái)上小型應(yīng)用程序的快速開發(fā)。如果您不是專職的Windows CE程序員,而只是需要在Windows CE平臺(tái)上開發(fā)整個(gè)系統(tǒng)的一部分,那么EVB可以讓您用很短的時(shí)間開發(fā)出您想要的程序。

  EVB的開發(fā)環(huán)境的搭建也是十分簡單,您可以從微軟的網(wǎng)站上EVT 2002,其中包含了EVC 3.0、EVB 3.0和Pocket PC 2002 SDK和SmartPhone 2002 SDK。按照提示將EVB和Pocket PC 2002 SDK安裝好后就可以進(jìn)行開發(fā)了。SDK中包含模擬器,在沒有實(shí)際設(shè)備的情況下,可以利用模擬器來調(diào)試程序。

    這里需要注意的是,開發(fā)環(huán)境和模擬器之間是通過網(wǎng)絡(luò)連接協(xié)議進(jìn)行通訊的,所以開發(fā)所用的計(jì)算機(jī)上必須有一個(gè)活動(dòng)的網(wǎng)絡(luò)連接。如果沒有,可以安裝微軟的虛擬網(wǎng)卡,具體過程請參照我在CSDN專欄里的文章《在無網(wǎng)絡(luò)的環(huán)境下使用模擬器》。

  EVC開發(fā)入門

  無論是Win32平臺(tái)還是WinCE平臺(tái),Visual C 都是一個(gè)強(qiáng)大的開發(fā)工具。而EVC也是WinCE上的主流開發(fā)工具。EVC支持MFC類庫的子集,可以給開發(fā)者提供強(qiáng)大的支持,也使Win32平臺(tái)上的VC程序員可以很容易地遷移到WinCE平臺(tái)上。但由于MFC類庫需要一個(gè)DLL,所以對某些存儲(chǔ)空間有限的嵌入式設(shè)備來說,這是個(gè)很大的負(fù)擔(dān),所以SmartPhone就不支持MFC。

  說這么多,讓我們來創(chuàng)建一個(gè)EVC的工程。是不是和VC很像,需要提醒大家注意的是,由于嵌入式設(shè)備支持的CPU種類很多,我們在選擇創(chuàng)建工程類型的同時(shí),也要把該工程所支持的CPU類型選擇好。創(chuàng)建工程的過程和VC是一樣的。當(dāng)然不同的平臺(tái)支持的工程類型是不同的,比如Pocket PC 2003有支持MFC和API的兩種工程,而SmartPhone 2003則只有支持API的一種工程。

 
 

  EVC中比VC環(huán)境中多了一行下拉菜單的選項(xiàng),分別用來選擇:工程、SDK、CPU類型和輸出設(shè)備。以Pocket PC為例,在實(shí)際設(shè)備上調(diào)試應(yīng)該選擇Win32(WCE ARMV4)Debug ,而在模擬器上則需要選擇Win32(WCE emulator)Debug。

  VS.net開發(fā)入門

  又來到我們的。NET時(shí)間了,我怎么說又?近大家都被JAVA和。NET搞得頭昏腦脹了吧?不管大家怎么吵,。NET Compact Framework對于手中缺少開發(fā)利器的嵌入式程序員無疑是一大福音。Visual Studio .NET 2003完全支持對移動(dòng)設(shè)備的開發(fā),好了,讓我們開始一段奇幻的。NET之旅吧。

  打開VS.net 2003,選File - New – Project,就打開了上面的界面。讓我們來建立一個(gè)Visual C#的工程,然后選擇Smart Device Application,然后OK。

  你在這里要選擇目標(biāo)設(shè)備:Pocket PC、SmartPhone、Windows CE(指的是其他平臺(tái)),下面則是選擇創(chuàng)建的工程類型,我們選擇“Windows Application”,左邊是選擇的平臺(tái)所支持的模擬器。點(diǎn)擊OK,我們就可以進(jìn)入VS.NET的主界面了。

  選擇輸出設(shè)備的情況和EVB十分類似,只需要選擇輸出設(shè)備,而不用選擇CPU類型。當(dāng)然了,因?yàn)椤ET是運(yùn)行在虛擬機(jī)上的了。在CPU類型眾多的嵌入式領(lǐng)域,。NET和JAVA才能真正發(fā)揮自己的強(qiáng)項(xiàng)。

  當(dāng)然,我們也可以選擇VB.NET作為開發(fā)智能設(shè)備的語言,情況和C#完全一樣。目前智能設(shè)備開發(fā)只支持C# 和VB.NET。愛好C 的程序員可能還要等上一段時(shí)間。

  2001年末,Windows CE 4.1跟隨Windows CE 4.0之后發(fā)布了,增加了IP v6支持,Winsock2支持,一組支持applets的新功能,以及一個(gè)叫Power Manager的例子。Windows CE 4.1支持。NET 精簡框架……NET 運(yùn)行時(shí)庫作為一個(gè)快速修復(fù)包(QFE),在操作系統(tǒng)發(fā)布后提供的。

  2003第2季度,Windows CE.NET 4.2發(fā)布了。這次升級,提供了很棒的、OEM廠商期待的新特性-在嵌入式系統(tǒng)上支持Pocket PC應(yīng)用程序。Pocket PC特有的API,比如菜單條、軟輸入法以及其它解釋器特性,被移植到基本操作系統(tǒng)里了。為支持名字空間擴(kuò)展,瀏覽器Shell被重寫。通過在某些CPU上直接支持硬件分頁表功能,內(nèi)核性能得到了改進(jìn)。

  Windows CE 3.0改進(jìn)的地方不僅僅在內(nèi)核上。一個(gè)新的COM組件被加入進(jìn)來,用來完善2.0就有的進(jìn)程內(nèi)COM功能。新的組件支持完整的進(jìn)程外COM和DCOM功能。對象存儲(chǔ)區(qū)域也做了改進(jìn),可以支持256M RAM了。對象存儲(chǔ)區(qū)域里的文件大小限制也提高到了32M/文件。Platform Builder 3.0的附的軟件包加入了更多的功能,增加了media player控件,提高了多媒體支持。用PPTP,ICS和遠(yuǎn)程桌面顯示功能改進(jìn)了網(wǎng)絡(luò)支持。還正式引入了DirectX API。Windows CE接下來的一個(gè)版本,改變的不僅僅是新特性,產(chǎn)品的名字也改了。2001年初,Windows CE.NET 4.0發(fā)布了。這個(gè)版本里,改變了虛擬內(nèi)存的管理方式,將每個(gè)應(yīng)用程序的虛擬內(nèi)存空間擴(kuò)大了1倍。Windows CE.NET 4.0還增加了新的驅(qū)動(dòng)裝載模式,服務(wù)(Services)支持,新的基于文件的注冊選項(xiàng),藍(lán)牙功能,802.11以及1394支持。具有諷刺意味的是,Windows CE.NET 4.0雖然叫。NET,但卻不支持。NET 精簡框架。


  

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!