[發明專利]基于天熠嵌入式操作系統的調試系統在審
| 申請號: | 201610855617.0 | 申請日: | 2016-09-27 |
| 公開(公告)號: | CN107870855A | 公開(公告)日: | 2018-04-03 |
| 發明(設計)人: | 瞿秋薏;張楊 | 申請(專利權)人: | 北京計算機技術及應用研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國兵器工業集團公司專利中心11011 | 代理人: | 張然 |
| 地址: | 100854*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 嵌入式 操作系統 調試 系統 | ||
1.一種基于天熠嵌入式操作系統的調試系統,其特征在于,包括:宿主機和目標機;
宿主機包括:GDB調試器;目標機包括:天熠嵌入式操作系統、調試代理組件以及被調試模塊;
GDB調試器,用于通過GDB命令行或集成了GDB的圖形化開發環境向目標機的調試代理組件發送調試命令;
天熠嵌入式操作系統,用于進行目標機系統管理;被調試模塊用于存儲被調試軟件,被調試軟件運行于天熠嵌入式操作系統之上,與天熠嵌入式操作系統和調試代理組件鏈接生成能夠在目標機環境中運行的可執行鏡像文件;調試代理組件,運行于天熠嵌入式操作系統之上,用于接收和處理宿主機的GDB調試器的命令信息,控制被調試軟件的運行。
2.如權利要求1所述的基于天熠嵌入式操作系統的調試系統,其特征在于,調試代理組件包括:數據收發模塊和斷點異常處理模塊;數據收發模塊用于支持字符數據的接收和發送;斷點異常處理模塊用于當被調試模塊的斷點異常出現時,通過數據收發模塊接收GDB調試器的命令,對被調試模塊的斷點異常出現位置進行調試,處理完調試命令后,再通過數據收發模塊將響應信息反饋給GDB調試器,以完成命令和數據的交互和傳輸。
3.如權利要求1所述的基于天熠嵌入式操作系統的調試系統,其特征在于,斷點異常處理模塊包括斷點管理模塊、RSP協議解析模塊和命令處理模塊;
該斷點管理模塊用于恢復被斷點指令替換掉的原指令,使得被調試程序在繼續運行時避免循環陷入同一個斷點異常,以及當被調試模塊的斷點異常出現時,記錄斷點異常出現的位置;
該RSP協議解析模塊用于對GDB遠程調試命令進行解包、校驗和組包,并將正確命令傳遞給端點異常處理模塊;
該命令處理模塊用于對RSP協議解析模塊傳送的命令進行處理和響應。
4.如權利要求1所述的基于天熠嵌入式操作系統的調試系統,其特征在于,宿主機還包括:Linux操作系統模塊,包含Linux操作系統或運行了Windows操作系統同時安裝有Cygwin、MinGW或虛擬機的類Linux系統。
5.如權利要求1所述的基于天熠嵌入式操作系統的調試系統,其特征在于,宿主機還包括:硬件模塊,用于提供宿主機的通信接口和硬件平臺。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京計算機技術及應用研究所,未經北京計算機技術及應用研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610855617.0/1.html,轉載請聲明來源鉆瓜專利網。





