專利名稱:一種手機液晶屏的調(diào)試方法
技術(shù)領域:
本發(fā)明涉及移動終端的調(diào)屏技術(shù),特別是一種手機液晶屏的調(diào)試方法。
背景技術(shù):
安凱技術(shù)公司的安凱平臺提供了一整套的高效手機多媒體解決方
案,其芯片內(nèi)置了應用處理器(即CPU)、內(nèi)存管理芯片、電源管理芯片、 液晶顯示屏(LCD)控制器、攝像控制器、藍牙控制器等。使用該系列芯 片,只需要添加很少的外設比如鍵盤、LCD等,就可以做成功能完備的
口
廣叩o
由于內(nèi)置了LCD控制器,安凱平臺具備很強的顯示處理能力,應用 處理器將需要顯示的視頻數(shù)據(jù),送給內(nèi)部的LCD控制器,然后,LCD控 制器對該數(shù)據(jù)進行格式轉(zhuǎn)換等處理,最終送往LCD液晶屏,LCD液晶屏 接收圖像數(shù)據(jù)后,完成視頻圖像的顯示。
雖然安凱的平臺在硬件上對顯示方面有很好的支持,但是其軟件平 臺在LCD調(diào)試方面沒有提供很好的圖形用戶界面(即GUI)支持。
在開發(fā)過程中,為了調(diào)整一個LCD液晶屏參數(shù)以達到盡量好的顯示 效果,需要修改代碼、編譯代碼、燒寫鏡像到Flash、運行查看效果等 步驟,整個過程下來需要大概20分鐘左右的時間。
而LCD調(diào)試的關鍵就在于寄存器參數(shù)的微調(diào),改動了一個寄存器的 值后,往往需要微調(diào)其他幾個寄存器的值來配合該改動,否則LCD的橫 紋、水波紋、過爆、泛白等問題就不能得到很好的解決。
對于這種大量的寄存器改動操作,使用上述的修改-〉編譯->燒寫-〉 運行的方法,是一種很明顯的低效率的工作方式,往往成為項目開發(fā)中 的一個瓶頸。
發(fā)明內(nèi)容
為克服上述已有技術(shù)的不足,本發(fā)明要解決的技術(shù)問題是提供一 種手機液晶屏的調(diào)試方法,本發(fā)明通過對安凱平臺手機鍵盤功能進行擴
充,接收開發(fā)人員對LCD的微調(diào)參數(shù)并且通過鍵盤輸入、設置進LCD寄 存器,使之立即生效。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案是
一種手機液晶屏的調(diào)試方法,該方法實施所依據(jù)的硬件平臺包括 CPU、 LCD控制器、鍵盤控制器、LCD和手機鍵盤,所述CPU分別和所述 的LCD控制器、鍵盤控制器相連,所述LCD控制器和LCD相連,所述鍵 盤控制器和鍵盤相連。
所述調(diào)試方法包括以下步驟
步驟一通過手機鍵盤輸入號碼字符串,點擊手機撥號鍵;
步驟二所述撥號鍵發(fā)送命令給CPU,所述CPU開始分析所述步驟一
中輸入的號碼字符串,如果判斷該輸入的號碼字符串是LCD調(diào)屏命令,
則轉(zhuǎn)步驟三;如果不是LCD調(diào)屏命令,轉(zhuǎn)步驟八;
步驟三所述CPU讀取所述號碼字符串中的寄存器編號; 步驟四所述CPU讀取所述號碼字符串中的讀取標志位,如果是讀寄 存器標志,轉(zhuǎn)步驟五;如果是寫寄存器標志,轉(zhuǎn)步驟六;
步驟五CPU從所述步驟三中寄存器編號對應的寄存器中讀取數(shù)據(jù),
轉(zhuǎn)步驟七;
步驟六CPU從所述號碼字符串中讀取要寫入所述步驟三中寄存器的 數(shù)據(jù)值,并將該數(shù)據(jù)值寫入所述寄存器,轉(zhuǎn)步驟七; 步驟七LCD上顯示執(zhí)行結(jié)果。
步驟八所述CPU接下來判斷所述步驟一中輸入的號碼字符串是否合法;
步驟九結(jié)束。
所述的硬件平臺采用安凱技術(shù)公司的AK322XM系列芯片,包括CPU、 LCD控制器和鍵盤控制器,軟件平臺是安凱技術(shù)公司的Anyka嵌入式操 作系統(tǒng)。
所述步驟二中CPU判斷所述輸入的號碼字符串是否是LCD調(diào)屏命令的 規(guī)則是如果所述號碼字符串起始兩個字符是"**",則該輸入的號碼 字符串是LCD調(diào)屏命令;否則不是LCD調(diào)屏命令。
所述步驟七中,當對寄存器進行寫操作完成后,LCD通過彈出對話框 提示寫操作是否成功。
所述步驟七中,當對寄存器進行讀操作完成后,LCD通過彈出對話框 顯示讀取出來的值。
所述步驟四中,CPU分析輸入的號碼字符串,當該輸入的命令號碼串 為"**寄存器編號#寄存器值"格式時,是寫參數(shù)號碼串;當該輸入的號碼 字符串為"**寄存器編號*"格式時,是讀參數(shù)號碼串。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是-
本發(fā)明手機液晶屏的調(diào)試方法,擴展了安凱軟硬件平臺的撥號界面的 功能,通過給手機鍵盤輸入命令、點擊撥號鍵執(zhí)行,可以在5到10秒鐘 的時間內(nèi)對LCD的一個寄存器的值進行修改,并且馬上生效,效率是原 來調(diào)屏方法的50倍以上,極大的提高了 LCD的微調(diào)速度。
本發(fā)明具有極好的擴展性,經(jīng)過稍微的修改,將LCD控制器的寄存 器的編號值,修改為其他手機上其他部分的硬件寄存器地址,就可以擴 展這種快速調(diào)試功能到安凱平臺其他硬件模塊,比如觸摸屏模塊、攝像 模塊。
6圖1是本發(fā)明調(diào)試方法的流程圖。
圖2是本發(fā)明方法處理鍵盤輸入的號碼字符串流程圖。 圖3是本發(fā)明方法中調(diào)屏處理的流程圖。 圖4是本發(fā)明的硬件平臺示意圖。
具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明的具體實施方式
做進一步詳細的說
明,但不應以此限制本發(fā)明的保護范圍。
請參閱圖4本發(fā)明方法的硬件平臺示意圖。本發(fā)明手機液晶屏的調(diào)試
方法,該方法實施所依據(jù)的硬件平臺包括CPU、 LCD控制器、鍵盤控制器、
LCD和手機鍵盤,所述CPU分別和所述的LCD控制器、鍵盤控制器相連,
所述LCD控制器和LCD相連,所述鍵盤控制器和鍵盤相連。所述的硬件
平臺是安凱技術(shù)公司的AK322XM系列芯片,包括CPU、 LCD控制器和鍵盤
控制器,軟件平臺是安凱技術(shù)公司的Anyka嵌入式操作系統(tǒng)。
請參閱圖1本發(fā)明調(diào)試方法的流程圖。本發(fā)明調(diào)試方法包括以下步
驟
步驟一通過手機鍵盤輸入號碼字符串,點擊手機撥號鍵;
步驟二所述撥號鍵發(fā)送命令給CPU,所述CPU開始分析所述步驟一
中輸入的號碼字符串,如果判斷該輸入的號碼字符串是LCD調(diào)屏命令,
則轉(zhuǎn)步驟三;如果不是LCD調(diào)屏命令,轉(zhuǎn)步驟八;
CPU判斷所述輸入的號碼字符串是否是LCD調(diào)屏命令的規(guī)則可以是
如果所述號碼字符串起始兩個字符是"**",則該輸入的號碼字符串是
LCD調(diào)屏命令;否則不是LCD調(diào)屏命令。
步驟三所述CPU讀取所述號碼字符串中的寄存器編號; 步驟四所述CPU讀取所述號碼字符串中的讀取標志位,如果是讀寄 存器標志,轉(zhuǎn)步驟五;如果是寫寄存器標志,轉(zhuǎn)步驟六;步驟五CPU從所述步驟三中寄存器編號對應的寄存器中讀取數(shù)據(jù), 轉(zhuǎn)步驟七;
步驟六CPU從所述號碼字符串中讀取要寫入所述步驟三中寄存器的 數(shù)據(jù)值,并將該數(shù)據(jù)值寫入所述寄存器,轉(zhuǎn)步驟七; 步驟七LCD上顯示執(zhí)行結(jié)果。
步驟八所述CPU接下來判斷所述步驟一中輸入的號碼字符串是否 合法;
步驟九結(jié)束。
請參閱圖2本發(fā)明方法處理鍵盤輸入的號碼字符串流程圖。下面以
對01號寄存器設置為02值為例說明本發(fā)明調(diào)屏方法 寫寄存器方法**01#02 讀寄存器方法**01*
在輸入以上兩種之一的號碼串之后,點撥號鍵,則運行到安凱軟件 平臺的s—call—dialing—telenum. c中的handlecall—dialing—telenum 函數(shù),該函數(shù)的功能是處理通過撥號界面輸入的電話號碼數(shù)字。
在handlecall一dialing—telenum函數(shù)調(diào)用IsInvalidCall函數(shù)前增 加本發(fā)明方法的調(diào)屏函數(shù)入口 if (TRUE == LCD一Test())
break;
IsInvalidCall ()函數(shù)也是由安凱平臺提供的,該函數(shù)用來判斷當 前鍵盤上輸入的號碼是否是一個有效的號碼,如果是有效的號碼,則對 該號碼進行撥號,否則,則給用戶"號碼不正確"的提示。
在IsInvalidCall ()函數(shù)之前加入對LCD—Test ()函數(shù)的調(diào)用,即在 安凱判斷號碼是否合法前,先判斷該號碼字符串是否是LCD調(diào)屏命令,如果是LCD調(diào)屏命令,則執(zhí)行該命令,然后函數(shù)返回TRUE;否則函數(shù)返 回FALSE,會繼續(xù)運行到IsInvalidCall ()函數(shù),繼續(xù)走安凱原來的流程, 判斷號碼是否合法。
請參閱圖3本發(fā)明方法中調(diào)屏處理的流程圖。LCD—Test()函數(shù)判斷 號碼是否是LCD調(diào)屏命令的規(guī)則是如果號碼字符串頭兩個字母 是"**"則繼續(xù)判斷,否則函數(shù)返回FALSE;然后獲取緊跟著的寄存器 數(shù)字值;然后獲取字母"*"或者"#",如果是"*",則再調(diào)用讀取寄 存器值的函數(shù),如果是"#"則表明是要設置寄存器的值,會繼續(xù)從號碼 中讀取剩余的數(shù)字值,最后調(diào)用設置寄存器的函數(shù)。
對寄存器進行寫操作完成后,通過彈出對話框提示寫操作是否成功; 對寄存器進行讀操作完成后,通過彈出對話框提示讀取出來的值是多少。
本發(fā)明通過對安凱鍵盤功能進行擴充,將對LCD液晶屏的寄存 器值及參數(shù)通過鍵盤輸入,解決了安凱平臺上LCD液晶屏調(diào)試效率低的 問題。
以上所述僅為本發(fā)明的較佳實施例而已,并非用來限定本發(fā)明的實施 范圍。即凡依本發(fā)明申請專利范圍的內(nèi)容所作的等效變化與修飾,都應為 本發(fā)明的技術(shù)范疇。
權(quán)利要求
1、一種手機液晶屏的調(diào)試方法,該方法實施所依據(jù)的硬件平臺包括CPU、LCD控制器、鍵盤控制器、LCD和手機鍵盤,所述CPU分別和所述的LCD控制器、鍵盤控制器相連,所述LCD控制器和LCD相連,所述鍵盤控制器和鍵盤相連,其特征在于,所述調(diào)試方法包括以下步驟步驟一通過手機鍵盤輸入號碼字符串,點擊手機撥號鍵;步驟二所述撥號鍵發(fā)送命令給CPU,所述CPU開始分析所述步驟一中輸入的號碼字符串,如果判斷該輸入的號碼字符串是LCD調(diào)屏命令,則轉(zhuǎn)步驟三;如果不是LCD調(diào)屏命令,轉(zhuǎn)步驟八;步驟三所述CPU讀取所述號碼字符串中的寄存器編號;步驟四所述CPU讀取所述號碼字符串中的讀取標志位,如果是讀寄存器標志,轉(zhuǎn)步驟五;如果是寫寄存器標志,轉(zhuǎn)步驟六;步驟五CPU從所述步驟三中寄存器編號對應的寄存器中讀取數(shù)據(jù),轉(zhuǎn)步驟七;步驟六CPU從所述號碼字符串中讀取要寫入所述步驟三中寄存器的數(shù)據(jù)值,并將該數(shù)據(jù)值寫入所述寄存器,轉(zhuǎn)步驟七;步驟七LCD上顯示執(zhí)行結(jié)果。步驟八所述CPU接下來判斷所述步驟一中輸入的號碼字符串是否合法;步驟九結(jié)束。
2、 根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于所述的硬件平臺采用安 凱技術(shù)公司的AK322XM系列芯片,包括CPU、 LCD控制器和鍵盤控制器, 軟件平臺是安凱技術(shù)公司的Anyka嵌入式操作系統(tǒng)。
3、 根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于所述步驟二中CPU判斷所述輸入的號碼字符串是否是LCD調(diào)屏命令的規(guī)則是如果所述號碼字 符串起始兩個字符是"**",則該輸入的號碼字符串是LCD調(diào)屏命令; 否則不是LCD調(diào)屏命令。
4、 根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于所述步驟七中,當對寄 存器進行寫操作完成后,LCD通過彈出對話框提示寫操作是否成功。
5、 根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于所述步驟七中,當對寄 存器進行讀操作完成后,LCD通過彈出對話框顯示讀取出來的值。
6、 根據(jù)權(quán)利要求1所述的調(diào)試方法,其特征在于所述步驟四中,CPU分 析輸入的號碼字符串,當該輸入的命令號碼串為"**寄存器編號#寄存器 值"格式時,是寫參數(shù)號碼串;當該輸入的號碼字符串為"**寄存器編號*" 格式時,是讀參數(shù)號碼串。
全文摘要
本發(fā)明公開一種手機液晶屏的調(diào)試方法,包括步驟一輸入號碼字符串,點擊手機撥號鍵;步驟二如果是LCD調(diào)屏命令,則轉(zhuǎn)步驟三;如果不是,轉(zhuǎn)步驟八;步驟三CPU讀取寄存器編號;步驟四CPU讀取號碼字符串中的讀取標志位,如果是讀寄存器標志,轉(zhuǎn)步驟五;如果是寫寄存器標志,轉(zhuǎn)步驟六;步驟五CPU從編號對應的寄存器中讀取數(shù)據(jù),轉(zhuǎn)步驟七;步驟六寫寄存器,轉(zhuǎn)步驟七;步驟七LCD上顯示執(zhí)行結(jié)果。步驟八CPU接下來判斷步驟一中輸入的號碼字符串是否合法。本發(fā)明方法極大的提高了LCD的微調(diào)速度。
文檔編號H04M1/725GK101453514SQ20081004211
公開日2009年6月10日 申請日期2008年8月27日 優(yōu)先權(quán)日2008年8月27日
發(fā)明者誠 王, 偉 謝 申請人:嘉興聞泰通訊科技有限公司