[發(fā)明專利]一種嵌入式系統(tǒng)調試方法在審
| 申請?zhí)枺?/td> | 201510344402.8 | 申請日: | 2015-06-20 |
| 公開(公告)號: | CN104899145A | 公開(公告)日: | 2015-09-09 |
| 發(fā)明(設計)人: | 何宗彬;唐杰 | 申請(專利權)人: | 成都彬鴻科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610094 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 系統(tǒng) 調試 方法 | ||
技術領域
本發(fā)明涉及嵌入式系統(tǒng)領域,尤其涉及一種僅在處理器上維護數(shù)據(jù)接口的調試方法。
背景技術
通常嵌入式系統(tǒng)的調試基于請求à響應模式,即由位于調試主機上的調試工具與位于板卡或設備上的處理器按如下步驟完成:
調試工具向處理器發(fā)送約定數(shù)據(jù)接口格式為A的請求命令;
處理器在收到請求命令后,向調試工具發(fā)送約定數(shù)據(jù)接口格式為B的數(shù)據(jù);
調試工具在收到數(shù)據(jù)接口格式為B的數(shù)據(jù)后,按格式B進行解析并進行呈現(xiàn)。
在圖2所示的約定數(shù)據(jù)接口的調試模型中,如果處理器修改數(shù)據(jù)接口,則需要調測工具進行修改相應的數(shù)據(jù)接口,而后再由處理器與調測工具共同驗證此次修改。其流程如下:
步驟S21:在處理器上修改數(shù)據(jù)接口;
步驟S22:在調試工具上修改數(shù)據(jù)接口;
步驟S23:由調試工具與處理器共同驗證修改的數(shù)據(jù)接口;
步驟S24:驗證通過后發(fā)布修改。
上述調試方法存在如下問題:
需要處理器與調試工具共同維護對應的數(shù)據(jù)接口,增加了開發(fā)約束,并且當數(shù)據(jù)接口的數(shù)量較大時,也會增加數(shù)據(jù)接口一致性的維護工作量;
在處理器對數(shù)據(jù)接口進行修改后,必須要調試工具也進行相應修改,并且需要兩方共同進行驗證,增加了開發(fā)的工作量,也降低了開發(fā)效率。
針對上述問題,本發(fā)明提出了一種更為靈活的嵌入式系統(tǒng)調試方法,只需要在處理器上維護數(shù)據(jù)接口,減少了處理器與調試工具開發(fā)的依賴性,提高了開發(fā)效率。
發(fā)明內容
為解決現(xiàn)有技術中存在的上述問題,本發(fā)明實施例提供了一種嵌入式系統(tǒng)調試方法,方法包括:
處理器上的軟件模塊通過調用數(shù)據(jù)接口注冊函數(shù),向調試代理注冊數(shù)據(jù)接口,并由調試代理進行記錄;
調試工具在獲取處理器上的數(shù)據(jù)接口之前,需要與處理器建立通信連接;
調試工具向處理器下發(fā)命令,請求處理器上傳數(shù)據(jù)接口列表;
處理器上的調試代理將當前已經(jīng)注冊的數(shù)據(jù)接口連續(xù)發(fā)送給調試工具,由調試工具以列表的形式呈現(xiàn)在軟件上;
當調試工具的使用者在軟件界面上選擇某個數(shù)據(jù)接口后,調試工具下發(fā)命令,向處理器請求具體的數(shù)據(jù)接口內容;
處理器將數(shù)據(jù)接口的內容及其附加信息按固定的格式上傳給測試工具;
調試工具按接收的數(shù)據(jù)接口進行數(shù)據(jù)解析并進行呈現(xiàn);
調試代理記錄了所有已注冊的數(shù)據(jù)接口,為每一個數(shù)據(jù)接口生成一個惟一的ID;
調試代理記錄了如下信息,包括:
數(shù)據(jù)接口所屬的模塊名稱;
數(shù)據(jù)接口的生成函數(shù)入口;
數(shù)據(jù)接口的屬性;
數(shù)據(jù)接口的參數(shù):描述信息、提示信息、參數(shù)的類型與存儲寬度。
數(shù)據(jù)接口的生成函數(shù)中,使用表格、樹狀結構,或者表格與樹狀結構的結合,生成復雜的數(shù)據(jù)接口。
數(shù)據(jù)接口在內存中創(chuàng)建一個數(shù)據(jù)內容為空的數(shù)據(jù)結構,并且記錄此結構的描述信息,包含結構的樹枝級別、列的數(shù)量、列的名稱、描述信息、存儲寬度、數(shù)據(jù)指針。
調測工具存儲了數(shù)據(jù)接口名稱以及處理器上的調試代理為其分配的惟一ID,調測工具主要在請求數(shù)據(jù)接口的命令中指定此ID,從而在處理器的調試代理中調用相應的數(shù)據(jù)接口生成函數(shù)。
數(shù)據(jù)接口生成函數(shù)更新結構中的數(shù)據(jù)內容,并且將整個數(shù)據(jù)結構上傳至調測工具,由調測工具進行呈現(xiàn)。
本發(fā)明實施例,采用一種只需要在處理器上維護數(shù)據(jù)接口的方法,提供了一種更為靈活的嵌入式系統(tǒng)調試方法,減少了處理器與調試工具開發(fā)的依賴性,提高了開發(fā)效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為嵌入式系統(tǒng)通常調試接口的示意圖;
圖2為嵌入式系統(tǒng)通常調試接口修改的示意圖;
圖3為本發(fā)明的嵌入式系統(tǒng)通常調試接口修改的示意圖;
圖4為本發(fā)明的嵌入式系統(tǒng)調試方法的第一實施例示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都彬鴻科技有限公司,未經(jīng)成都彬鴻科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510344402.8/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:訪存優(yōu)化方法和裝置
- 下一篇:一種用于生成測試用例的方法和裝置





