[發明專利]一種基于高通平臺外圍設備的在線調試方法無效
| 申請號: | 201110003468.2 | 申請日: | 2011-01-10 |
| 公開(公告)號: | CN102591752A | 公開(公告)日: | 2012-07-18 |
| 發明(設計)人: | 張國安;姚全義;王戰盟 | 申請(專利權)人: | 西安龍飛軟件有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 710075 陜西省西安市高新區科*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 平臺 外圍設備 在線 調試 方法 | ||
技術領域
本發明涉及高通平臺外圍設備的在線調試,主要涉及外圍LCD顯示屏、攝像頭、FM收音機、重力加速傳感器等外圍設備的在線調試。
背景技術
對外圍設備的操作都是通過對該設備所提供的大量的寄存器的操作來實現的。外圍設備所提供的寄存器少則幾十個,多則上百個。雖然設備廠商通常都會提供寄存器的一些參考值,但是由于硬件和組件差異,導致這些外圍器件的性能,比如LCD的顯示效果、攝像頭的拍照及預覽效果、FM收音機的接收效果等,都和期望值有較大差距,因此需要驅動工程師根據不同項目、不同組件調整寄存器參數,以達到期望的效果。
現階段,對外圍設備寄存器參數的調試,都是驅動工程師根據經驗,先在軟件代碼中將需要調整的參數進行修改,然后編譯軟件代碼,最后再將編譯好的二進制代碼下載到手機中對調試的效果進行驗證。這個過程中軟件的編譯和二進制代碼的下載所花費的時間很長,按照我們之前的項目經驗,這個過程最少需要花費15分鐘的時間。這就造成了大量的時間消耗,導致調試效率較低,間接的造成項目人力成本的升高。
本設計針對上述調試方法的弊端,提出一種在線方案,通過一個在線調試工具——QDebugTool,遵循QDEBUG通訊協議,控制高通平臺外圍器件,將每次調試的時間縮短為幾十秒,效率提高了至少50倍以上。
發明內容
針對當前調試方法的不足,本發明的目的是設計一個在線的調試工具,完成對外圍設備如LCD顯示屏、攝像頭、FM收音機、重力加速傳感器及其他包括但不限于以上四種的外圍設備的快速調試方法。
一種基于高通平臺外圍設備的在線調試方法,所述的在進行外圍設備調試的時候,不需要在軟件代碼中修改參數,不需要編譯軟件代碼,只需要第一次將編譯過的二進制代碼下載到手機中,以后都不用重新下載二進制代碼,這就大大減少了代碼修改、代碼編譯及二進制代碼重復下載所消耗的大量的時間,極大的減少了時間的開銷,使得調試工作的效率有了飛躍式的提高。
本方法的在線調試方案,設計了一個簡單、友好的人機交互界面,對所需要修改的寄存器參數進行直接修改,使修改的參數立即生效,工程師會立即得到本次修改后的效果,該過程,慢則十幾秒,快則幾秒鐘即可完成。效率是現有調試方法效率的幾十甚至上百倍。
本發明是通過如下技術方案實現的:
一種基于高通平臺外圍設備的在線調試方法,先將高通平臺目標板和PC機通過串口相連,然后在PC機上打開QDebugTool軟件。
1)所述的在PC機側有一個界面友好,操作簡單的人機交互軟件QDebugTool,用來在線動態的操作外圍設備。在該軟件中會將外圍設備的所有的寄存器以地址的方式顯示出來;并將每個寄存器所對應的初始值同時顯示出來。工程師直接對需要修改的寄存器的值進行修改,修改完后點擊“發送”將新的寄存器值寫入該寄存器。如果參數的值被正確寫入到寄存器,在軟件界面上的“返回值”一欄會顯示出OK,否則會顯示出ERROR。同時,還可以對每個寄存器添加相關的注釋。
2)所述的為方便對各種不同的外圍設備的調試以及管理,將每種外圍設備所有的寄存器及其值以H頭文件的形式進行組織。每次調試之前,先將該頭文件進行加載,也就是將每個寄存器的值寫入寄存器。然后進行參數調整優化效果,當優化效果確認后,將所有調整好之后的寄存器參數,再保存成H頭文件的形式,這樣做的好處是將最終調試好的參數直接以H頭文件的形式添加到項目軟件中,不需要再做其他的修改,保證了參數的正確性。另外,因為有些外圍設備的寄存器在寫入的時候,由于硬件本身的要求,需要一段時間的延時后,才能寫入下一個寄存器。因此,本發明在線調試方案的PC側軟件QDebugTool還有一個設置延時的操作,最后將延時的時間放在前后的兩個寄存器中間,以便在最終的二進制代碼中,完成寄存器寫入延時的需求。
3)本發明在線調試方案是通過QDebugTool的人機交互界面進行操作,最終將參數寫入手機相關外圍設備的寄存器中,這就涉及到QDebugTool和高通平臺之間的通訊。本發明的在線調試方案采用串口通訊,借助于高通平臺的modem串口,作為PC機和高通平臺之間的通訊路徑。
4)本發明在線調試方案是將QDebugTool人機交互界面上調整好的寄存器參數,通過串口發送給高通平臺主控制器,主控制器收到協議命令后,將解析后的參數寫入相應的寄存器,即可得到調整后的效果。
5)本發明在線調試方案所遵循的通訊協議是QDEBUG協議,此協議具體的結構如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安龍飛軟件有限公司,未經西安龍飛軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110003468.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:硬盤背板
- 下一篇:一種經高速焊接制成的包銅鋼管





