專(zhuān)利名稱(chēng):一種windows mobile驅(qū)動(dòng)調(diào)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法。
背景技術(shù):
WINDOWS MOBILE系統(tǒng)是微軟公司推出的基于WINDOWS CE內(nèi)核的智能手機(jī)操作系統(tǒng),提供與桌面WINDOWS相似的視窗界面和強(qiáng)大的系統(tǒng)功能。目前擁有廣大的用戶(hù)群體,其上的應(yīng)用程序也是琳瑯滿(mǎn)目。在智能手機(jī)新項(xiàng)目的開(kāi)發(fā)過(guò)程中,為了正常使用單個(gè)硬件模塊,需要對(duì)硬件驅(qū)動(dòng)程序進(jìn)行修改調(diào)試,尤其是在作為樣機(jī)外送給客戶(hù)測(cè)試時(shí),發(fā)現(xiàn)必須更換某個(gè)驅(qū)動(dòng)程序才能正常使用,或者需要通過(guò)新驅(qū)動(dòng)程序現(xiàn)場(chǎng)抓LOG信息?,F(xiàn)有驅(qū)動(dòng)調(diào)試都是通過(guò)在驅(qū)動(dòng)程序中添加LOG信息,運(yùn)行過(guò)程中從設(shè)備的串口輸出信息到PC機(jī)上,開(kāi)發(fā)人員通過(guò)分析LOG信息來(lái)查找相應(yīng)的驅(qū)動(dòng)程序中存在的錯(cuò)誤。然而, 這種方法只適合本地調(diào)試,當(dāng)手機(jī)在外地出現(xiàn)問(wèn)題時(shí),而調(diào)試人員又需要現(xiàn)場(chǎng)的LOG信息, 而客戶(hù)或銷(xiāo)售人員又不懂如何抓LOG信息,因此就無(wú)法進(jìn)行驅(qū)動(dòng)調(diào)試。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述必須在現(xiàn)場(chǎng)進(jìn)行驅(qū)動(dòng)調(diào)試的缺陷,提供一種WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法,即使調(diào)試人員不在現(xiàn)場(chǎng)也能進(jìn)行驅(qū)動(dòng)調(diào)試。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是構(gòu)造一種WIND0WSM0BILE驅(qū)動(dòng)調(diào)試方法,其特征在于,包括A.將待調(diào)試的驅(qū)動(dòng)程序編譯成動(dòng)態(tài)鏈接庫(kù);B.將所編譯成的動(dòng)態(tài)鏈接庫(kù)做成安裝包;C.安裝所述安裝包,并重新啟動(dòng)WINDOWS MOBILE系統(tǒng),以運(yùn)行驅(qū)動(dòng)程序。在本發(fā)明所述的WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法中,在所述步驟B中,使用CAB制作工具將所編譯成的動(dòng)態(tài)鏈接庫(kù)做成安裝包。在本發(fā)明所述的WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法中,在所述步驟B和所述步驟C之間還包括D.配置所述動(dòng)態(tài)鏈接庫(kù)的注冊(cè)表;E.配置所述動(dòng)態(tài)連接庫(kù)的安裝目錄。在本發(fā)明所述的WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法中,所述步驟D包括Dl.配置驅(qū)動(dòng)前綴;D2.配置驅(qū)動(dòng)程序;D3.配置加載順序;D4.配置索引號(hào)。實(shí)施本發(fā)明的WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法,先將待調(diào)試的驅(qū)動(dòng)程序編譯成動(dòng)態(tài)鏈接庫(kù),再將所編譯成的動(dòng)態(tài)鏈接庫(kù)做成安裝包,最后安裝所述安裝包,并重新啟動(dòng)WINDOWS MOBILE系統(tǒng),以運(yùn)行驅(qū)動(dòng)程序,這樣,現(xiàn)場(chǎng)的所有LOG信息都將會(huì)寫(xiě)入文件中,所以,即使調(diào)試人員不在現(xiàn)場(chǎng),也能獲取該文件而進(jìn)行問(wèn)題分析,從而完成驅(qū)動(dòng)調(diào)試,而且實(shí)施該驅(qū)動(dòng)調(diào)試方法,加快了調(diào)試進(jìn)度。
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中圖1是本發(fā)明WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法實(shí)施例一的流程圖;圖2是本發(fā)明WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法實(shí)施例二的流程圖。
具體實(shí)施例方式為使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用于解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,在本發(fā)明的WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法實(shí)施例一的流程圖中,該驅(qū)動(dòng)調(diào)試方法包括以下步驟步驟S101.將待調(diào)試的驅(qū)動(dòng)程序編譯成動(dòng)態(tài)鏈接庫(kù),如串口驅(qū)動(dòng)serial, dll ;步驟S102.將所編譯成的動(dòng)態(tài)鏈接庫(kù)做成安裝包,優(yōu)選地,使用CAB制作工具將所編譯成的動(dòng)態(tài)鏈接庫(kù)做成安裝包,如,將串口驅(qū)動(dòng)serial, dll做成serial, cab文件;CAB 制作工具例如為Wince CAB Manager ;步驟S103.安裝所述安裝包,并重新啟動(dòng)WINDOWS MOBILE系統(tǒng),以運(yùn)行驅(qū)動(dòng)程序。 在該步驟中,首先將安裝包,如serial, cab文件,拷貝到手機(jī),點(diǎn)擊安裝后重新啟動(dòng)就可以根據(jù)串口驅(qū)動(dòng)serial, dll中的調(diào)試信息來(lái)調(diào)試串口驅(qū)動(dòng)。實(shí)施該實(shí)施例的驅(qū)動(dòng)調(diào)試方法,現(xiàn)場(chǎng)的所有LOG信息都將會(huì)寫(xiě)入文件(如txt文件)中,所以,即使調(diào)試人員不在現(xiàn)場(chǎng),也能獲取該文件而進(jìn)行問(wèn)題分析,從而完成驅(qū)動(dòng)調(diào)試,而且實(shí)施該驅(qū)動(dòng)調(diào)試方法,加快了調(diào)試進(jìn)度。在圖2示出的本發(fā)明的WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法實(shí)施例二的流程圖中,該驅(qū)動(dòng)調(diào)試方法包括步驟SlOl至步驟S105,其中,本實(shí)施例中的步驟SlOl、步驟S102和步驟 S103與實(shí)施例一中的步驟S101、步驟S102和步驟S103相同,在此不做贅述,以下僅說(shuō)明其不同的部分,在步驟S102和步驟S103之間還包括步驟S104.配置所述動(dòng)態(tài)鏈接庫(kù)的注冊(cè)表;優(yōu)選地,配置所述動(dòng)態(tài)鏈接庫(kù)的注冊(cè)表包括配置驅(qū)動(dòng)前綴;配置驅(qū)動(dòng)程序;配置加載順序;配置索引號(hào)。例如,所配置的注冊(cè)表內(nèi)容為“ Prefix" =〃 COM" //驅(qū)動(dòng)前綴“ Dll" =〃 serial, dll" //驅(qū)動(dòng)程序“ Order" = dword:9//加載順序
4
“ hdex" = dword:2//索引號(hào)上述注冊(cè)表所存儲(chǔ)的驅(qū)動(dòng)程序的設(shè)置信息為存在一個(gè)內(nèi)置的串口驅(qū)動(dòng)(“COM” 開(kāi)頭),驅(qū)動(dòng)程序?yàn)閟erial.dll,加載順序?yàn)?,索引號(hào)為2,對(duì)WINDOWS MOBILE系統(tǒng)來(lái)說(shuō), 加載這個(gè)驅(qū)動(dòng)程序就會(huì)添加一個(gè)叫COM2的串口。步驟S105.配置所述動(dòng)態(tài)連接庫(kù)的安裝目錄,如,將串口驅(qū)動(dòng)serial.dll安裝目錄配置在WINDOWS目錄下。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法,其特征在于,包括A.將待調(diào)試的驅(qū)動(dòng)程序編譯成動(dòng)態(tài)鏈接庫(kù);B.將所編譯成的動(dòng)態(tài)鏈接庫(kù)做成安裝包;C.安裝所述安裝包,并重新啟動(dòng)WINDOWSMOBILE系統(tǒng),以運(yùn)行驅(qū)動(dòng)程序。
2.根據(jù)權(quán)利要求1所述的WINDOWSMOBILE驅(qū)動(dòng)調(diào)試方法,其特征在于,在所述步驟B 中,使用CAB制作工具將所編譯成的動(dòng)態(tài)鏈接庫(kù)做成安裝包。
3.根據(jù)權(quán)利要求1所述的WINDOWSMOBILE驅(qū)動(dòng)調(diào)試方法,其特征在于,在所述步驟B 和所述步驟C之間還包括D.配置所述動(dòng)態(tài)鏈接庫(kù)的注冊(cè)表;E.配置所述動(dòng)態(tài)連接庫(kù)的安裝目錄。
4.根據(jù)權(quán)利要求3所述的WINDOWSMOBILE驅(qū)動(dòng)調(diào)試方法,其特征在于,所述步驟D包括Dl.配置驅(qū)動(dòng)前綴; D2.配置驅(qū)動(dòng)程序; D3.配置加載順序; D4.配置索引號(hào)。
全文摘要
本發(fā)明涉及一種WINDOWS MOBILE驅(qū)動(dòng)調(diào)試方法,其特征在于,包括A.將待調(diào)試的驅(qū)動(dòng)程序編譯成動(dòng)態(tài)鏈接庫(kù);B.將所編譯成的動(dòng)態(tài)鏈接庫(kù)做成安裝包;C.安裝所述安裝包,并重新啟動(dòng)WINDOWS MOBILE系統(tǒng),以運(yùn)行驅(qū)動(dòng)程序。實(shí)施本發(fā)明的技術(shù)方案,現(xiàn)場(chǎng)的所有LOG信息都將會(huì)寫(xiě)入文件中,所以,即使調(diào)試人員不在現(xiàn)場(chǎng),也能獲取該文件而進(jìn)行問(wèn)題分析,從而完成驅(qū)動(dòng)調(diào)試,而且實(shí)施該驅(qū)動(dòng)調(diào)試方法,加快了調(diào)試進(jìn)度。
文檔編號(hào)G06F9/45GK102262581SQ201010182288
公開(kāi)日2011年11月30日 申請(qǐng)日期2010年5月25日 優(yōu)先權(quán)日2010年5月25日
發(fā)明者謝繼長(zhǎng) 申請(qǐng)人:康佳集團(tuán)股份有限公司