項(xiàng)目4在PDA上添加應(yīng)用程序.ppt
《項(xiàng)目4在PDA上添加應(yīng)用程序.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《項(xiàng)目4在PDA上添加應(yīng)用程序.ppt(26頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
項(xiàng)目4:在PDA上添加應(yīng)用程序(1),本節(jié)課程主要知識(shí)點(diǎn)SDK包SDK包的導(dǎo)出SDK包的安裝EVC下開發(fā)應(yīng)用程序,重點(diǎn)和難點(diǎn),重點(diǎn)SDK的導(dǎo)出難點(diǎn)EVC下開發(fā)應(yīng)用程序,SDK包,SDK包,SDK(SoftwareDevelopmentKit)包是一系列頭文件、庫文件、文檔、PlatformManager和運(yùn)行時(shí)庫的總稱。用EVC來開發(fā)應(yīng)用程序必須安裝SDK包,否則應(yīng)用程序的開發(fā)無從進(jìn)行。SDK包可針對(duì)特定的應(yīng)用平臺(tái)而安裝。用戶也可以也可以根據(jù)當(dāng)前的應(yīng)用平臺(tái)在PB中導(dǎo)出SDK包。,不同來源的SDK包,微軟會(huì)提供針對(duì)不同應(yīng)用平臺(tái)的SDK包,例如PocketPC的SDK包等,可以在微軟的網(wǎng)站上下載。用戶自己生成SDK包,用戶自己定制了應(yīng)用平臺(tái),則需要用戶自己生成SDK包。第三方提供。,桌面Windows下的SDK包,用VisualC++在桌面Windows下開發(fā)應(yīng)用程序同樣需要SDK包(稱為PlatformSDK)。在不同的應(yīng)用程序研發(fā)過程中,PlatformSDK可以沒有任何變化,也不需要重新安裝。PlatformSDK在安裝VisualC++的同時(shí),已經(jīng)被系統(tǒng)同時(shí)安裝。,StandardSDK,在安裝EVC4.0時(shí),我們還安裝了一個(gè)標(biāo)準(zhǔn)的SDK包,StandardSDK500。StandardSDK500是微軟將最常用的一些功能集成,形成的一個(gè)標(biāo)準(zhǔn)的SDK包,在基于這個(gè)SDK所開發(fā)的軟件,可以在大多數(shù)WindowsCE平臺(tái)下運(yùn)行。但這個(gè)標(biāo)準(zhǔn)的SDK包并沒有集成所有的功能,例如中文就不能正常顯示。,SDK包的導(dǎo)出,在PB下導(dǎo)出SDK包,當(dāng)基于WindowsCE的應(yīng)用平臺(tái)在PB下定制并編譯完成后,我們就要進(jìn)行基于該應(yīng)用平臺(tái)的SDK包的編譯和導(dǎo)出工作。導(dǎo)出SDK包的目的在于為EVC下開發(fā)應(yīng)用程序提供支持。,導(dǎo)出SDK包的關(guān)鍵設(shè)置,當(dāng)基于WindowsCE的應(yīng)用平臺(tái)在PB下定制并編譯完成后,我們就要進(jìn)行基于該應(yīng)用平臺(tái)的SDK包的編譯和導(dǎo)出工作。導(dǎo)出SDK包的目的在于為EVC下開發(fā)應(yīng)用程序提供支持。,創(chuàng)建SDK,在Platform菜單下,點(diǎn)擊SDK后再點(diǎn)擊NewSDK來進(jìn)入SDKWizard后,進(jìn)入下一步。在Productname中的.msifileruns方框中輸入SDK的名字。在Manufacturername方框中輸入制造商名字后,進(jìn)入下一步。選擇eMbeddedVisualC++4.0support和.NETCompactFramework,其他選項(xiàng)不選,結(jié)束向?qū)А?編譯SDK,在Platform菜單下,點(diǎn)擊SDK然后BuildSDK來編譯SDK。檢查最后的編譯結(jié)果,應(yīng)該出現(xiàn):CompletedsuccessfullyCommittingdatabasechangesMSIfileconstructioncompleted.0error(s),0warning(s).,導(dǎo)出SDK包的過程,PB提供了SDK生成向?qū)В鶕?jù)向?qū)У膸椭涂梢詫?dǎo)出SDK包。導(dǎo)出SDK包時(shí)需要設(shè)置一些參數(shù),參數(shù)的設(shè)置要根據(jù)具體的應(yīng)用需求來決定。最后生成的SDK包,將打包為MSI安裝文件,用戶安裝后,就可以使用了。,SDK包的安裝,安裝SDK包,SDK包生成后,需要安裝后才能使用。安裝方法非常簡單,使用Windows自帶的工具來安裝。直接雙擊生成的SDK包來安裝。安裝的SDK包由PlatformManager來管理。,EVC下開發(fā)應(yīng)用程序,啟動(dòng)目標(biāo)板,啟動(dòng)目標(biāo)板上的WindowsCE操作系統(tǒng)(按住F鍵再打開電源開關(guān)),準(zhǔn)備下載應(yīng)用程序到目標(biāo)板上運(yùn)行。,安裝USB驅(qū)動(dòng),目標(biāo)板啟動(dòng)后,在PC機(jī)上系統(tǒng)會(huì)提示找到新硬件,需要安裝USB驅(qū)動(dòng)。從實(shí)用工具文件夾下找到USB的驅(qū)動(dòng)程序。安裝該驅(qū)動(dòng)程序。,安裝ActiveSync,從實(shí)用工具文件夾下找到ActiveSync的安裝文件,進(jìn)行ActiveSync軟件的安裝。WindowsCE5.0只支持ActiveSync3.5以后的版本,用戶可以從微軟的網(wǎng)站上下載最新版本的軟件。安裝完成后,PC機(jī)應(yīng)該提示與目標(biāo)板正常連通,ActiveSync會(huì)自動(dòng)啟動(dòng)。,啟動(dòng)EVC,啟動(dòng)EVC4.0,在File菜單下,選擇new,新建一個(gè)工程。新建工程時(shí),選擇好應(yīng)用類型后,一定要在CPUs欄選擇CPU的類型。YL-PXA270實(shí)驗(yàn)設(shè)備使用的是WCEARMV4I,所以應(yīng)用的CPU類型一定要選上WCEARMV4I。其他CPU類型也可選,但在這里沒有意義,可不選。,EVC下編程,編程過程與在VC下編程過程是完全一樣的。編程一定要注意EVC庫與VC庫的差異。EVC庫的熟悉需要大量的編程訓(xùn)練來實(shí)現(xiàn)。,編譯工程,編譯工程前,要首先確定所編譯的平臺(tái)是所安裝的SDK包,即ActiveWCEConfiguration為所指定的SDK包。其次要保證EVC平臺(tái)與目標(biāo)板的正常連通。編譯過程出現(xiàn)問題,大多與SDK包沒有正確選擇有關(guān)。,測(cè)試是否連通,點(diǎn)擊tools菜單下的Configureplatformmanager菜單項(xiàng),進(jìn)入WindowsCEPlatformManagerConfiguration。并點(diǎn)擊Properties按鍵。點(diǎn)擊Test,測(cè)試EVC與目標(biāo)平臺(tái)的連接情況。如果能夠通過ActiveSync正常連通,則調(diào)試過程就可以正常完成。Test不通的話,嘗試將網(wǎng)卡禁用再試一下。,ActiveSync中的問題,ActiveSync是通過USB口將EVC應(yīng)用程序下載到目標(biāo)設(shè)備上運(yùn)行。下載過程出現(xiàn)問題,物理連接上的問題一般總是與USB口有關(guān)。有時(shí)候需要將系統(tǒng)重啟后就可以正常連通了。,下載程序到目標(biāo)板,在EVC下編譯所編寫的WindowsCE應(yīng)用程序,編譯完成后,系統(tǒng)就可以自動(dòng)的把程序發(fā)送到板子上運(yùn)行。也可以利用ActiveSync工具的explorer將編譯好的程序下載到目標(biāo)設(shè)備上運(yùn)行。,在目標(biāo)板上運(yùn)行程序,在目標(biāo)設(shè)備上,雙擊我的設(shè)備。可以看到剛剛下載到目標(biāo)設(shè)備的程序。雙擊該程序就可以運(yùn)行了。也可以在EVC下控制該程序的運(yùn)行,并可以進(jìn)行調(diào)試。,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 項(xiàng)目 PDA 添加 應(yīng)用程序
鏈接地址:http://ioszen.com/p-3284722.html