基于事件循環(huán)機(jī)制的嵌入式應(yīng)用級(jí)交叉調(diào)試器的研究
[Abstract]:With the development of hardware technology, embedded applications continue to be popularized and deepened. The demand for embedded software is increasing, and the complexity is becoming more and more high. In the process of developing embedded software, debugging has become an indispensable important stage. The debugging time of embedded software is longer and longer, and the debugging cost is higher and higher. The increasingly fierce market competition has led to the launch time of embedded products is more critical than its function and cost in some cases. Therefore, it is necessary to provide convenient and efficient debugging tools to help developers find errors in the software as much as possible in order to improve the reliability and stability of the system. Embedded cross-debugger is a key tool for embedded development. In the embedded cross-debugging system, the debugger runs on the common desktop operating system, the debugged program and the debugging agent run on the specific embedded operating system simultaneously. The debugger communicates with the debug agent via a remote serial communication protocol. The host debugger is responsible for parsing the commands input by the user and sending the RSP protocol packet to drive the debugging agent to perform related operations on the target program. First, the overall design of the system is carried out. Then the breakpoint management, execution control, program stack frame and other modules are designed in detail, and the implementation methods of each module are analyzed graphically. Finally, the multi-thread debugging strategy based on the event loop mechanism is analyzed, and the multi-thread debugging mode is analyzed and its implementation method is described. The system implements an embedded cross-debugger for the processor of mips architecture. Combined with the source code in-depth analysis of the embedded cross-debugging system in the specific implementation of functional modules. By debugging single thread and multi-thread program, the function and performance of the system are verified.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 夏瑋瑋,沈連豐,肖婕,毛宇斌;嵌入式系統(tǒng)關(guān)鍵技術(shù)分析與開發(fā)應(yīng)用[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2003年02期
2 喬容,彭思鵬,柏桂枝;嵌入式軟件源碼級(jí)交叉調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)[J];艦船電子工程;2004年03期
3 張棟嶺,劉獻(xiàn)科,鄧曉艷,朱培彥,陳涵生;嵌入式應(yīng)用的遠(yuǎn)程調(diào)試[J];計(jì)算機(jī)工程;2003年11期
4 龔偉;;GDB事件機(jī)制的深入分析[J];計(jì)算機(jī)與數(shù)字工程;2007年07期
5 涂剛,陽(yáng)富民,胡貫榮;嵌入式操作系統(tǒng)綜述[J];計(jì)算機(jī)應(yīng)用研究;2000年11期
6 曾杰,蔣澤軍,王麗芳,張彥明;嵌入式遠(yuǎn)程調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)測(cè)量與控制;2005年07期
7 郭慎平;閆志貴;;Java多線程技術(shù)在嵌入式調(diào)試工具開發(fā)中的研究及應(yīng)用[J];軟件導(dǎo)刊;2008年10期
8 陳必泉,黃承慧;GDBSERVER原理分析及其應(yīng)用[J];計(jì)算機(jī)工程與設(shè)計(jì);2005年03期
9 周紅波;;嵌入式系統(tǒng)軟件開發(fā)環(huán)境中調(diào)試器的設(shè)計(jì)[J];微計(jì)算機(jī)信息;2006年14期
10 金輝;華斯亮;張鐵軍;侯朝煥;;基于JTAG標(biāo)準(zhǔn)的處理器片上調(diào)試的分析和實(shí)現(xiàn)[J];微電子學(xué)與計(jì)算機(jī);2007年06期
本文編號(hào):2197868
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2197868.html