[發明專利]基于天熠嵌入式操作系統的調試系統在審
| 申請號: | 201610855617.0 | 申請日: | 2016-09-27 |
| 公開(公告)號: | CN107870855A | 公開(公告)日: | 2018-04-03 |
| 發明(設計)人: | 瞿秋薏;張楊 | 申請(專利權)人: | 北京計算機技術及應用研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國兵器工業集團公司專利中心11011 | 代理人: | 張然 |
| 地址: | 100854*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 嵌入式 操作系統 調試 系統 | ||
技術領域
本發明屬于計算機嵌入式軟件領域,具體涉及基于天熠嵌入式操作系統的調試系統。
背景技術
天熠嵌入式操作系統是基于“九五”、“十五”的技術成果自行研制,具有完全自主知識產權的嵌入式實時操作系統,支持對稱多處理器(SMP)平臺,適用于多種目標硬件環境(x86、mips、arm、dsp等),支持主流國產處理器。天熠嵌入式操作系統采用微內核技術開發,具有強實時、高可靠、可裁剪和可伸縮等特性,并且具有動態加載機制,應用編程接口符合GJB7714-2012《軍用嵌入式實時操作系統應用編程接》規范,并提供了VxWorks兼容層,在航空航天和軍工領域有著極為廣泛的應用。
調試是軟件開發過程中必不可少的環節,主要進行語法規則和邏輯結構正確性驗證。語法規則的檢查一般在代碼編譯階段完成,而邏輯結構的正確性檢查則需要調試工具的動態輔助,通過在程序中設置斷點,打印跟蹤信息等進行邏輯驗證。
嵌入式操作系統與通用桌面操作系統在調試環境上存在明顯的差別。通用桌面系統的調試器和被調試程序都運行于同一個桌面系統,調試器通過桌面操作系統專門提供的調試器控制和訪問被調試程序。不同于桌面操作系統,嵌入式操作系統采用遠程調試的方式,即調試器運行于通用桌面操作系統,被調試程序運行于目標機上的嵌入式操作系統,調試器通過目標機端的調試代理控制和訪問運行在目標機系統上的被調試程序。
目前對調試代理的研究大多基于vxworks、linux和rtems等系統,尚沒有對國產天熠嵌入式操作系統調試系統的研究,大部分應用該系統的開發人員只能采用串口打印輸出的方式進行應用調試。這對應用程序開發人員來說,大大增加了開發周期和開發成本,降低了系統開發速度和開發質量。
發明內容
本發明的目的在于提供一種應用于密封金屬柜中的RFID讀寫器外置天線,用于解決上述現有技術的問題。
本發明一種基于天熠嵌入式操作系統的調試系統,其中,包括:宿主機和目標機;宿主機包括:GDB調試器;目標機包括:天熠嵌入式操作系統、調試代理組件以及被調試模塊;GDB調試器,用于通過GDB命令行或集成了GDB的圖形化開發環境向目標機的調試代理組件發送調試命令;天熠嵌入式操作系統,用于進行目標機系統管理;被調試模塊用于存儲被調試軟件,被調試軟件運行于天熠嵌入式操作系統之上,與天熠嵌入式操作系統和調試代理組件鏈接生成能夠在目標機環境中運行的可執行鏡像文件;調試代理組件,運行于天熠嵌入式操作系統之上,用于接收和處理宿主機的GDB調試器的命令信息,控制被調試軟件的運行。
根據本發明的基于天熠嵌入式操作系統的調試系統的一實施例,其中,調試代理組件包括:數據收發模塊和斷點異常處理模塊;數據收發模塊用于支持字符數據的接收和發送;斷點異常處理模塊用于當被調試模塊的斷點異常出現時,通過數據收發模塊接收GDB調試器的命令,對被調試模塊的斷點異常出現位置進行調試,處理完調試命令后,再通過數據收發模塊將響應信息反饋給GDB調試器,以完成命令和數據的交互和傳輸。
根據本發明的基于天熠嵌入式操作系統的調試系統的一實施例,其中,斷點異常處理模塊包括斷點管理模塊、RSP協議解析模塊和命令處理模塊;該斷點管理模塊用于恢復被斷點指令替換掉的原指令,使得被調試程序在繼續運行時避免循環陷入同一個斷點異常,以及當被調試模塊的斷點異常出現時,記錄斷點異常出現的位置;該RSP協議解析模塊用于對GDB遠程調試命令進行解包、校驗和組包,并將正確命令傳遞給端點異常處理模塊;該命令處理模塊用于對RSP協議解析模塊傳送的命令進行處理和響應。
根據本發明的基于天熠嵌入式操作系統的調試系統的一實施例,其中,宿主機還包括:Linux操作系統模塊,包含Linux操作系統或運行了Windows操作系統同時安裝有Cygwin、MinGW或虛擬機的類Linux系統。
根據本發明的基于天熠嵌入式操作系統的調試系統的一實施例,其中,宿主機還包括:硬件模塊,用于提供宿主機的通信接口和硬件平臺。
鑒于天熠操作系統調試工具不完備的情況,本發明提出一種基于天熠嵌入式操作系統的調試系統,通過搭建基于天熠操作系統的調試系統,為基于天熠嵌入式操作系統開發的用戶提供了一種便捷有效的調試手段,用戶能夠使用單步、步進、繼續運行、查看內存等常用調試指令控制遠程程序的運行,從而能夠像調試桌面操作系統的應用程序一樣調試天熠嵌入式操作系統上的應用程序。
附圖說明
圖1所示為本發明基于天熠嵌入式操作系統的調試系統的總體層次結構圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京計算機技術及應用研究所,未經北京計算機技術及應用研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610855617.0/2.html,轉載請聲明來源鉆瓜專利網。





