WindowsCE定制實(shí)驗(yàn)資料_第1頁(yè)
WindowsCE定制實(shí)驗(yàn)資料_第2頁(yè)
WindowsCE定制實(shí)驗(yàn)資料_第3頁(yè)
WindowsCE定制實(shí)驗(yàn)資料_第4頁(yè)
WindowsCE定制實(shí)驗(yàn)資料_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Good is good, but better carries it.精益求精,善益求善。WindowsCE定制實(shí)驗(yàn)-WindowsCE操作系統(tǒng)定制實(shí)驗(yàn)實(shí)驗(yàn)1:WindowsCE平臺(tái)構(gòu)建目標(biāo):在這個(gè)實(shí)驗(yàn)中,您將學(xué)會(huì)使用PlatformBuilder的NewPlatformWizard創(chuàng)建一個(gè)新的平臺(tái)。然后根據(jù)需要對(duì)該平臺(tái)進(jìn)行裁減和自定義。最后您將在模擬器上運(yùn)行新建的平臺(tái)。使用模板創(chuàng)建新平臺(tái)添加和刪除組件配置和運(yùn)行平臺(tái)預(yù)備知識(shí):熟悉WindowsCE的幫助文檔實(shí)驗(yàn)預(yù)計(jì)時(shí)間:3045分鐘實(shí)驗(yàn)步驟:使用NewPlatformWizard創(chuàng)建平臺(tái)打開(kāi)PlatformBuilder。選擇“File”菜

2、單中的“NewPlatform”,彈出“NewPlatformWizard”向?qū)А!癗ewPlatformWizard-Step1”:選擇“Next”?!癗ewPlatformWizard-Step2”:選擇“EMULATOR:X86”BSP,按“Next”按鈕繼續(xù)。“NewPlatformWizard-Step3”:在“Availableconfigurations”中選擇“MobileHandheld”,在Location中輸入“D:”,在“Platformname”中輸入工程名,比如“MyPlatform”,按“Next”繼續(xù)?!癗ewPlatformWizard-Step4”:在“Av

3、ailablefeatures”中選擇希望加入的應(yīng)用程序,按“Next”繼續(xù)?!癗ewPlatformWizard-Step5”:在“Availablefeatures”中選擇感興趣的網(wǎng)絡(luò)協(xié)議,按“Next”繼續(xù)?!癗ewPlatformWizardStep6”:按“Next”繼續(xù)?!癗ewPlatformWizardStep7”:按“Finish”結(jié)束平臺(tái)創(chuàng)建。提示:PlatformBuilder會(huì)為您的平臺(tái)生成必要的文件,這個(gè)過(guò)程大概需要花費(fèi)幾秒鐘,PlatformBuilder會(huì)在狀態(tài)欄的左下角顯示這一過(guò)程的進(jìn)度。結(jié)束之后,PlatformBuilder會(huì)顯示主界面。默認(rèn)情況下,左面顯示

4、的是Workspace窗口,這里是與我們新創(chuàng)建的平臺(tái)相關(guān)的信息,包括FeatureView,ParameterView和FileView。其中FeatureView是新平臺(tái)中已經(jīng)選擇的WindowsCE組件,ParamterView是與最后運(yùn)行時(shí)映像相關(guān)的一些配置信息,F(xiàn)ileView是用戶添加的項(xiàng)目文件。主界面右邊是Catalog窗口,這里有我們可以選擇的所有WindowsCE的組件。添加和刪除組件展開(kāi)右邊的CatalogView,定位到“CatalogCoreOSDisplaybaseddeviceApplicationsEndUserFileViewersMicrosoftWordVie

5、wer”。在“MicrosoftWordViewer”上點(diǎn)鼠標(biāo)右鍵,選擇“AddtoPlatform”,Word查看器被添加到平臺(tái)中。展開(kāi)左邊的FeatureView,定位到“MobileHandheldApplications-EndUserHelp”。在“Help”上點(diǎn)鼠標(biāo)右鍵,選擇“Delete”,幫助被從平臺(tái)中刪除。配置和編譯平臺(tái)選擇“Build”菜單的“SetActiveConfiguration”項(xiàng)。在彈出的對(duì)話框中選擇“MYPLATFORM-EMULATOR:X86Win32(WCEEmulator)Debug”。提示:PlatformBuilder提供了Debug和Releas

6、e兩種配置,兩種配置都支持調(diào)試,但是Debug版本增加了更多的調(diào)試信息和更靈活的跟蹤機(jī)制,包括操作系統(tǒng)內(nèi)核和驅(qū)動(dòng)程序。選擇“Build”菜單的“BuildPlatform”開(kāi)始構(gòu)建平臺(tái)。提示:根據(jù)機(jī)器硬件和選擇的組件不同,構(gòu)建平臺(tái)大約需要10到30分鐘。我們可以通過(guò)“Build”窗口來(lái)查看構(gòu)建平臺(tái)的進(jìn)度。也可以利用這個(gè)時(shí)間來(lái)瀏覽一下WindowsCE的幫助文件(從“Help”-“Contents”菜單)。構(gòu)建過(guò)程分為四個(gè)階段:首先Sysgen階段用來(lái)生成一些二進(jìn)制組件,然后會(huì)把BSP和用戶代碼編譯成二進(jìn)制。第三步會(huì)把前兩步得到的二進(jìn)制文件復(fù)制到同一個(gè)目錄,最后根據(jù)配置信息生成運(yùn)行時(shí)映像NK.B

7、in。構(gòu)建結(jié)束后,您有可能看到類似的信息:Done!makeimg:CheckforD:MyPlatformRelDirEMULAT2PostRomImage.battorun.makeimg:CheckforD:MyPlatformRelDirEMULAT2PostMakeImg.battorun.MYPLATFORM-0error(s),1warning(s)Warning并不影響平臺(tái)的運(yùn)行,確保沒(méi)有Error就可以了。提示:如果Build的過(guò)程中出現(xiàn)Error,一般可以從如下幾個(gè)地方獲得出錯(cuò)信息:PlatformBuilder的Output窗口,%WINCEROOT%/Build.log

8、和%WINCEROOT%/Build.err文件。連接,下載和運(yùn)行平臺(tái)選擇“Target”菜單下的“ConfigureRemoteConnection”菜單項(xiàng)。在新的對(duì)話框中,把“Download”和“Kernel”兩項(xiàng)都選擇為“Emulator4.20”,然后確定。我們也可以點(diǎn)擊“Download”下拉菜單邊上的“Configure”按鈕進(jìn)行詳細(xì)配置。選擇“Target”菜單下的“Download/Initialize”菜單項(xiàng),開(kāi)始下載。注意:當(dāng)下載成功結(jié)束后,模擬器應(yīng)該自動(dòng)啟動(dòng),這個(gè)時(shí)候會(huì)在PlatformBuilder的“Debug”窗口中打出大量調(diào)試信息。然后,我們可以在模擬器中看到W

9、indowsCE的桌面。如果下載失敗,請(qǐng)檢查遠(yuǎn)程連接的配置是否正確。選擇“Target”菜單下的“Disconnect”菜單項(xiàng),斷開(kāi)連接。關(guān)閉模擬器,關(guān)閉PlatformBuilder。實(shí)驗(yàn)2:應(yīng)用程序開(kāi)發(fā)目標(biāo):在這個(gè)實(shí)驗(yàn)中,您將學(xué)會(huì)使用PlatformBuilder,eMbeddedVisualC+和VisualStudio.NET進(jìn)行WindowsCE上的應(yīng)用程序的開(kāi)發(fā),調(diào)試。PlatformBuilder和eMbeddedVisualC+都可以用來(lái)編寫(xiě)WindowsCE下的本機(jī)代碼,使用C/C+語(yǔ)言。VisualStudio.NET2003只能用C#和VB.NET編寫(xiě)基于.NETComp

10、actFramework的托管代碼。使用PlatformBuilder開(kāi)發(fā)應(yīng)用程序使用eMbeddedVisualC+開(kāi)發(fā),調(diào)試應(yīng)用程序使用VisualStudio.NET開(kāi)發(fā)基于.NETCompactFramework的應(yīng)用程序預(yù)備知識(shí):已經(jīng)完成實(shí)驗(yàn)1熟悉WindowsCE的基本概念了解應(yīng)用程序開(kāi)發(fā)的基礎(chǔ)知識(shí)了解.NET的基礎(chǔ)知識(shí)實(shí)驗(yàn)預(yù)計(jì)時(shí)間:3045分鐘實(shí)驗(yàn)步驟:使用PlatformBuilder開(kāi)發(fā)應(yīng)用程序打開(kāi)PlatformBuilder。選擇“File”菜單下的“OpenWorkspace”,然后打開(kāi)實(shí)驗(yàn)1中創(chuàng)建的平臺(tái)。選擇“File”菜單下的“NewProjectorFile”,打

11、開(kāi)“NewProjectorFile”對(duì)話框。在“Projects”選項(xiàng)頁(yè)中選擇“WCEApplication”;在“ProjectName”中輸入項(xiàng)目的名字,例如“MyApp”。在“NewProjectWizardstep1of1”中選擇“AtypicalHelloWorldApplication”,點(diǎn)擊“Finish”按鈕。提示:向?qū)?huì)自動(dòng)幫助我們生成一個(gè)典型的WindowsCE下的HelloWorld代碼框架。我們可以選擇左面Workspace窗口的FileView來(lái)查看新生成的文件。如果您熟悉Windows下的應(yīng)用程序開(kāi)發(fā),可以嘗試比較WindowsCE下的HelloWorld與Windows下的HelloWorld的異同。選擇“Build”菜單中的“BuildMyApp.exe”來(lái)編譯應(yīng)用程序。如果沒(méi)有錯(cuò)誤,PlatformBuilder會(huì)顯示如下信息:MyApp.exe-0error(s),0warning(s)選擇“Build”菜單中的“MakeImage”來(lái)重新生成NK.Bin。提示:每當(dāng)向映像中添加,刪除文件或者改變配置后,都需要重新生成NK.Bin。在這里我們只進(jìn)行了平臺(tái)配置的第四步。如果給平臺(tái)新添加或刪除了組件,則必須從第一步Sysgen開(kāi)始。選擇“Target”菜單下的“Download/Initi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論