Font Size: a A A

The Design And Implementation Of Debugger In Software Development Environment Of Embedded System

Posted on:2002-03-04Degree:MasterType:Thesis
Country:ChinaCandidate:X B HeFull Text:PDF
GTID:2168360032457366Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The thesis is completed based on the research work during the authofs practice in the ICT(Institute of Computing Technology )of CAS(Science Academy of China) in the sub-project called "Research and development on embedded operating system for digital appliance " of the national " 863" plan project named 'Research on key digital technique and digital products" .Program debugging is a comparatively important step in software development cycle and debugger is an important factor determining whether a software development environment is good or not.At the firstthe software development environment of embedded system.software debugging.the basic principles abided by in debugger design and the features of software debugging in embedded system are outlined.The design and implementation of debugger is always based on the analysis of the specific object file format containing debugging information. So ELF(Executable and Linkable Format).a kind of object file format, and stabs, a kind of format presenting debugging information,are introduced in detail. And how to abstract and process debugging information from object file are discussed deeply.One of debugging features in embedded software development environment is that the running hardware platform of debugged program and that of debugger are not discordant, so cross debugging function of debugger has to be implemented. And a kind of remote serial protocol is introduced, through which the interaction between debugger and debugged program isimplemented. Sub-Debugger and OCD(On- Chip Debugging) .two debugging modes in common use in embedded software development, are discussed too.Finallybased on the cross debugger of x86 and powerpc86O on the NT platform,of which the author participates in the development .the data structure used to process and abstract debugging information is presented.The implementation methods of functions in common use are introduced.and the specific implementation algorithms of partial functions are supplied also.
Keywords/Search Tags:Embedded system, Software development environment, Programdebugging, Object file, Debugging information, Cross debugging.
PDF Full Text Request
Related items