Font Size: a A A

The Research And Design Of Remote Debugger In Embedded-IDE

Posted on:2008-10-02Degree:MasterType:Thesis
Country:ChinaCandidate:G H HuangFull Text:PDF
GTID:2178360242460703Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Today with the application of digital information technology and network technology, embedded system has widely used in our daily lives. However, at the same time, the complexity of software in embedded system is increasing day by day. Debugging is an important process during the development of embedded system, and debugger is a basic part when a development environment is evaluated. So the character of embedded system decided that embedded software must be debugged by remote-debugging. This thesis's researching content is the research and design of remote debugger in embedded software IDE.At firstly this thesis describes the principle of debugger deeply, in particular for the principle and characteristic of embedded remote-debugger. This thesis introduces ELF (Executable and Linking Format) object file format, and stabs, a kind of debugging information criterion in detail. And gives a method of extracting information from ELF object file, and designs a universal debugging information storage frame for debugger. By researching farther, this thesis designs universal interface for debugging information and storage structure. It makes debugger can debug different object file, widens area of using.Embedded software debugging can be divided into software simulator debugging, agent debugging and JTAG debugging by implementing method. This thesis researches deeply the three debugging principle, and designs and implementation them. For making the debugging have the character of replanting, expanding, and clipping easily, this thesis designs structure model of remote debugger with software development technique of modularization. This model make the remote debugger have the three debugging methods at the same time, and make it have a better universal character. At last, this thesis researches and implementations lots of debugging function, for example, breakpoint, watch-point, single step, looking memory/register, and so on.The results of application and experiments of this thesis show that the remote debugger can meet requirement of application with more powerful function. The remote debugger designed using modularization can debug not only multi-object-file, but also multi- target. It has a better transplantable, expansile, and clip-able character, and farther become universal debugger.
Keywords/Search Tags:Embedded system, Debugger, Remote Debugging, Agent Debugging, JTAG
PDF Full Text Request
Related items