版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廠房租賃保證金及違約責(zé)任合同范本4篇
- 二零二五版二手房交易房屋維修基金繳納合同3篇
- 2025年度考古遺址測(cè)量合同樣本(含文物保護(hù)條款)4篇
- 二零二五年生物樣本保管員聘用合同正本2篇
- 2025年度大型活動(dòng)策劃與執(zhí)行合同標(biāo)的招標(biāo)文件編制指南4篇
- 2025年度茶葉品牌保護(hù)與維權(quán)合同范本4篇
- 二零二五年度馬鈴薯種植與加工一體化采購(gòu)合同4篇
- 2025版園林景觀工程設(shè)計(jì)咨詢服務(wù)合同范本4篇
- 二零二五版文化創(chuàng)意產(chǎn)業(yè)高額抵押反擔(dān)保合同3篇
- 2025年度人工智能算法研發(fā)與技術(shù)支持合同范本4篇
- 危險(xiǎn)性較大分部分項(xiàng)工程及施工現(xiàn)場(chǎng)易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 繼電保護(hù)試題庫(kù)(含參考答案)
- 《榜樣9》觀后感心得體會(huì)四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識(shí)》備考題庫(kù)(含答案)
- 《水下拋石基床振動(dòng)夯實(shí)及整平施工規(guī)程》
- 化學(xué)-廣東省廣州市2024-2025學(xué)年高一上學(xué)期期末檢測(cè)卷(一)試題和答案
- 2025年云南大理州工業(yè)投資(集團(tuán))限公司招聘31人管理單位筆試遴選500模擬題附帶答案詳解
- 風(fēng)電危險(xiǎn)源辨識(shí)及控制措施
- 《教師職業(yè)道德與政策法規(guī)》課程教學(xué)大綱
- 營(yíng)銷策劃 -麗亭酒店品牌年度傳播規(guī)劃方案
- 兒童傳染病預(yù)防課件
評(píng)論
0/150
提交評(píng)論