基于GDB的嵌入式多任務(wù)調(diào)試器的設(shè)計實(shí)現(xiàn)與集成
本文關(guān)鍵詞:基于GDB的嵌入式多任務(wù)調(diào)試器的設(shè)計實(shí)現(xiàn)與集成
更多相關(guān)文章: 嵌入式 調(diào)試器 Eclipse 多線程調(diào)試
【摘要】:在嵌入式軟件開發(fā)中,產(chǎn)品的研發(fā)周期意味著成本,因此,嵌入式調(diào)試工具在嵌入式開發(fā)中的作用越來越大。本文在分析嵌入式調(diào)試器領(lǐng)域的研究現(xiàn)狀之后,針對目前業(yè)內(nèi)沒有廣泛接受的嵌入式微型操作系統(tǒng)多任務(wù)調(diào)試方法這一情況,提出了一種嵌入式多任務(wù)調(diào)試器的設(shè)計方法,為嵌入式多任務(wù)調(diào)試提出了一種全新的思路,然后在基于CSKY系統(tǒng)結(jié)構(gòu)的平臺上實(shí)現(xiàn)了該嵌入式多任務(wù)調(diào)試器,并將其集成在基于Eclipse框架的軟件集成開發(fā)環(huán)境中,最終提供給用戶一個可視化的嵌入式多任務(wù)調(diào)試環(huán)境。 首先,本文分析了GNU GDB的軟件框架、基本功能原理,包括斷點(diǎn)、單步、全速運(yùn)行、調(diào)用;厮莶榭吹裙δ,并在此基礎(chǔ)之上深入分析了GDB對于多線程調(diào)試的原理。 然后,本文分析了Eclipse框架以及針對于調(diào)試器的集成原理,詳細(xì)考察了Eclipse與GDB通信手段,并分析了GDB內(nèi)部與集成開發(fā)環(huán)境通信的MI接口。 最后,本文提出了一種嵌入式多任務(wù)調(diào)試方法,該方法特別適用于對諸如eCos、uCos這類嵌入式微操系統(tǒng)進(jìn)行多任務(wù)調(diào)試,開拓了業(yè)內(nèi)對于嵌入式調(diào)試的思路。在實(shí)驗(yàn)階段,本文以CSKY系統(tǒng)結(jié)構(gòu)的軟件平臺為基礎(chǔ),設(shè)計并實(shí)現(xiàn)一款基于GDB的嵌入式多任務(wù)調(diào)試系統(tǒng),實(shí)驗(yàn)表明,該調(diào)試器可以調(diào)試嵌入式可配置操作系統(tǒng)中的多線程程序,可以查看線程信息、線程棧使用情況等,極大的提高了嵌入式多任務(wù)的調(diào)試效率。
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP368.1
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前7條
1 高陽;達(dá)力;周劍揚(yáng);;基于USB的交叉調(diào)試器的開發(fā)與設(shè)計[J];福建電腦;2009年07期
2 董洪均;;Eclipse CDT與gdb通信原理解析[J];福建電腦;2011年03期
3 韓青;;多核調(diào)試新方法探討[J];電子產(chǎn)品世界;2007年12期
4 陳芳園;張冬松;王志英;;異構(gòu)多核處理器體系結(jié)構(gòu)設(shè)計研究[J];計算機(jī)工程與科學(xué);2011年12期
5 楊旭;劉江;錢誠;蘇孟豪;吳瑞陽;陳云霽;胡偉武;;一種面向多核處理器的通用可調(diào)試性架構(gòu)[J];計算機(jī)輔助設(shè)計與圖形學(xué)學(xué)報;2011年10期
6 張君毅;李洪威;桑釗;孟小鎖;;基于Eclipse的開發(fā)環(huán)境中調(diào)試器設(shè)計與實(shí)現(xiàn)[J];現(xiàn)代電子技術(shù);2009年06期
7 李國徽;諸方舟;王安軍;馬艷;曹粟;黃瑛;李艷紅;;事件循環(huán)機(jī)制在嵌入式多線程應(yīng)用級調(diào)試器設(shè)計中的應(yīng)用[J];中國科技論文;2013年01期
,本文編號:1141024
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1141024.html