Font Size: a A A

Embedded Multi-task Debugger Design And Integration Based On GDB

Posted on:2015-01-07Degree:MasterType:Thesis
Country:ChinaCandidate:L JiangFull Text:PDF
GTID:2268330425996794Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
Embedded debugging tools play a more and more important role in the embedded software development as product development cycle means cost in embedded software research and development. Considering that there is no widely accepted embedded micro operating system multi-tasking debug method in industry, an embedded multi-thread debugger is conceived in this dissertation, which puts forward a new train of thought for embedded multi-thread debugging; this debugger is implemented on the software platform based on CSKY architecture. This debugger is finally encapsulated in the integrated development environment based on Eclipse to provide a graphic user interface for embedded multi-thread debugging.The main contributions of this dissertation are:1. We analyzed framework of GNU GDB, as well as basic functions such as breakpoint, step, continue, backtrace etc, and on this basis, we deeply analyzed the GDB for multi-thread debugging.2. We analyzed Eclipse framework and integrated principle for debugger, and studied on the communication pattern between Eclipse and GDB. We also analyzed MI interface of GDB which is used for communication with IDE.3. This dissertation puts forward a kind of embedded multi-thread debugging method which is particularly suitable for multi-thread debugging of the embedded microcontroller operating system such as eCos and uCos, and it develops the industry in the train of thought for embedded debugging. In the experimental stage, this dissertation implemented an embedded multi-thread debugger on the software platform of CSKY architecture. This debugger can be used to debug embedded multi-thread programs of eCos (embedded configurable operation system). The user can view thread information, stack utilization for each thread and other thread debugging. The efficiency of embedded multi-thread software development is improved greatly by this debugger.
Keywords/Search Tags:Embedded, Debugger, Eclipse, Multi-thread debugging
PDF Full Text Request
Related items