Font Size: a A A

Embedded Basic Software Development Platform For Multi-target Cross-debugging System Design And Implementation,

Posted on:2008-01-10Degree:MasterType:Thesis
Country:ChinaCandidate:X C ZhangFull Text:PDF
GTID:2208360212975274Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
At present, embedded system development has become one of the hot spots in computer industry. Embedded system application has been applied into variable fields widely. The development of embedded system is obviously different with the one of general computer system. Embedded system is faced with more problems than general computer system, such as many different target architecture, many different development tools that are not compatible with each other, difficult to watch and control the target system while debugging. These problems make the development of embedded system more difficult than general computer system. Traditional embedded system development tools can debug only an embedded software running on a target board in the same integrated development environment. In this way, the embedded system development is ineffective.According to the requirement of embedded system development tool for current embedded software development, Coretek Systems Incorporated developped the Infrastructure Embedded Software Development Platform named LambdaPRO3, in which multi-target debugging system is one of the core subsystems.The target of this thesis is to design and implement the multi-target debugging system for LambdaPRO3. Firstly, the author introduces the current embedded system development technology in brief. Secondly, the author focuses on the analysis of the communication requirement between host and target. According to the communication requirements, the author designs and implements the Target Manager(TM) system, and developed plugins on Eclipse to integrate the backend TM system and frontend graphic user interface. The work on TM system is divided into two subsystems. One is the work on Target Server(TS) and another is the work on Target Agent(TA). The work on devoloping plugins on Eclipse is to implement com.coretek.tools.ide.tm.core and com.coretek.tools.ide.tm.ui plugins. Finally, the author seamlessly integrate TM system with other plugins into the debug system of LambdaPRO3.
Keywords/Search Tags:Embedded, cross debug, target manager, Eclipse, LambdaPRO3
PDF Full Text Request
Related items