[發(fā)明專利]一種功能程序調(diào)試方法和終端有效
| 申請?zhí)枺?/td> | 201710169897.4 | 申請日: | 2017-03-21 |
| 公開(公告)號: | CN108628734B | 公開(公告)日: | 2023-03-28 |
| 發(fā)明(設(shè)計)人: | 宋志強(qiáng);張彥杰 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京華夏泰和知識產(chǎn)權(quán)代理有限公司 11662 | 代理人: | 張娜 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 功能 程序 調(diào)試 方法 終端 | ||
本發(fā)明提供一種功能程序調(diào)試方法和終端,該方法包括:接收待測試的功能程序;獲取硬件仿真器的目標(biāo)寄存器值;基于所述目標(biāo)寄存器值,對所述功能程序進(jìn)行測試;輸出所述功能程序的測試結(jié)果。本發(fā)明利用硬件仿真器對功能程序進(jìn)行調(diào)試,能夠在保留原始功能程序的基礎(chǔ)上做到無單板調(diào)試,并且本發(fā)明中的硬件仿真器可以實現(xiàn)動態(tài)配置硬件模擬參數(shù),進(jìn)而可以在不同狀態(tài)下對功能程序進(jìn)行調(diào)試,減少了軟件開發(fā)的工作量并且降低了成本。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種功能程序調(diào)試方法和終端。
背景技術(shù)
對于嵌入式系統(tǒng)來說,可以分為軟件子系統(tǒng)與硬件子系統(tǒng)。在嵌入式系統(tǒng)的開發(fā)過程中,為了加快項目進(jìn)度,經(jīng)常需要軟件和硬件同步開發(fā),在硬件還沒有準(zhǔn)備好的情況下,軟件需要做好系統(tǒng)設(shè)計,代碼編寫和編譯驗證等過程,但是由于軟件中訪問硬件的代碼沒有具體的硬件依托,無法進(jìn)行調(diào)試,需要等硬件準(zhǔn)備就緒后才能進(jìn)行代碼的調(diào)試,這樣就導(dǎo)致了開發(fā)進(jìn)度的延長,效率比較低?,F(xiàn)有技術(shù)中,通過軟件中的打樁函數(shù)或者特定的硬件模擬器來完成功能程序的前期調(diào)試,但是對功能程序的改動很多,工作量比較大。因此現(xiàn)有技術(shù)存在對功能程序進(jìn)行調(diào)試時很繁瑣的問題。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種功能程序調(diào)試方法和終端,解決了現(xiàn)有技術(shù)存在的對功能程序進(jìn)行調(diào)試時很繁瑣的問題。
為了達(dá)到上述目的,本發(fā)明實施例提供一種功能程序調(diào)試方法,包括:
接收待測試的功能程序;
獲取硬件仿真器的目標(biāo)寄存器值;
基于所述目標(biāo)寄存器值,對所述功能程序進(jìn)行測試;
輸出所述功能程序的測試結(jié)果。
本發(fā)明實施例還提供一種終端,包括:
第一接收模塊,用于接收待測試的功能程序;
獲取模塊,用于獲取硬件仿真器的目標(biāo)寄存器值;
測試模塊,用于基于所述目標(biāo)寄存器值,對所述功能程序進(jìn)行測試;
輸出模塊,用于輸出所述功能程序的測試結(jié)果。
本發(fā)明實施例還提供一種計算機(jī)存儲介質(zhì),所述計算機(jī)存儲介質(zhì)中存儲有計算機(jī)可執(zhí)行的一個或多個程序,所述一個或多個程序被所述計算機(jī)執(zhí)行時使所述計算機(jī)執(zhí)行如上述提供的一種功能程序調(diào)試方法。
上述技術(shù)方案中的一個技術(shù)方案具有如下優(yōu)點或有益效果:
本發(fā)明實施例,接收待測試的功能程序;獲取硬件仿真器的目標(biāo)寄存器值;基于所述目標(biāo)寄存器值,對所述功能程序進(jìn)行測試;輸出所述功能程序的測試結(jié)果。本發(fā)明利用硬件仿真器對功能程序進(jìn)行調(diào)試,能夠在保留原始功能程序的基礎(chǔ)上做到無單板調(diào)試,并且本發(fā)明中的硬件仿真器可以實現(xiàn)動態(tài)配置硬件模擬參數(shù),進(jìn)而可以在不同狀態(tài)下對功能程序進(jìn)行調(diào)試,減少了軟件開發(fā)的工作量并且降低了成本。
附圖說明
圖1為本發(fā)明實施例提供的一種功能程序調(diào)試方法的流程示意圖;
圖2為本發(fā)明實施例提供的一種訪問真實硬件時的示意圖;
圖3為本發(fā)明實施例提供的通過硬件仿真器來調(diào)試功能程序的示意圖;
圖4為本發(fā)明實施例提供的另一種功能程序調(diào)試方法的流程示意圖;
圖5為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)圖;
圖6為本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)圖;
圖7為本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)圖;
圖8為本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)圖。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710169897.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 調(diào)試系統(tǒng)、調(diào)試方法和調(diào)試控制方法
- 一種終端調(diào)試方法和裝置
- 設(shè)備自動工程調(diào)試方法、裝置、系統(tǒng)和計算機(jī)設(shè)備
- 基于串口的遠(yuǎn)程設(shè)備調(diào)試系統(tǒng)及方法
- 一種安卓系統(tǒng)動態(tài)調(diào)試的方法及系統(tǒng)
- 調(diào)試裝置和遠(yuǎn)程調(diào)試系統(tǒng)
- 一種調(diào)試方法、裝置及系統(tǒng)
- 一種應(yīng)用程序開發(fā)的調(diào)試系統(tǒng)及方法
- 樓宇設(shè)備的異地調(diào)試控制方法、裝置和計算機(jī)設(shè)備
- 一種芯片調(diào)試系統(tǒng)及芯片調(diào)試方法





