Font Size: a A A

Research Of Embedded Application-level Cross Debugger Based On Event-loop

Posted on:2014-12-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y MaFull Text:PDF
GTID:2268330422963452Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of hardware technology, the embedded applications havebeen popular and deepening, the demand and complexity of embedded software becomelarger and larger. In the process of embedded software development, debugging is anindispensable stage. Embedded software debug needs more and more time and cost. Thetime-to-market in a way has become more critical than functionality and power forembedded products because of the competitive market. Therefore we need to provideconvenient and efficient debugging tools to help developers identify errors in the softwareas much as possible to improve the reliability and stability of the system. Embeddedsystem debugger is a key tool for embedded development.In the Embedded crosss debugging system, the debugger runs on a desktop operatingsystem. The debugged program and the debug agent run on a specific embedded operatingsystem. The host side debugger and the target side debug agent communicate with eachother through the remote serial protocol. Host side debugger is responsible for pasing usercommands and driving agent to run the debugged program by RSP packets. First introducethe overall design of the system.Then illustrate the breakpoint management, executioncontrol, stack of the program explicitly. Finally, focus on multithreaded debuggingstrategies based on the event loop mechanism.Analyse the debug mode of multithread anddescribes the specific implementation method.The system implements a embedded cross debugger for the processor of mipsarchitecture and analyse the implementation method of the system modules with thesource code. We do a functional verifivation and performance verification of the systembased on a single-threaded and a multi-threaded program.
Keywords/Search Tags:Embedded cross debugger, Remote serial protocol, Debug agent, Event-loop
PDF Full Text Request
Related items