Font Size: a A A

Assisted Debugging Of Embedded Systems Development Environment

Posted on:2010-09-15Degree:MasterType:Thesis
Country:ChinaCandidate:B D LiFull Text:PDF
GTID:2178360278465917Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The functions of embedded system developing utilities during the development have become more and more important, and the research and techniques concerning this field also update rapidly. With continuous promotion and upgrade of hardware performance, more intelligent household appliances, intelligent mobiles, even advanced game consoles employ embedded system as developing platform. As the key part of embedded development, debugging section becomes the main obstacle in the developing procedure. As the fast promotion of hardware performance, the software dimension also rapidly enlarges, which makes the debug operation more difficult. 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.The design of debugger is always based on the analysis of the specific object file format containing the debugging information. So the format of the ELF ( Executable and Linkable File) and DWARF (Debugging With Attribute Record Format) which provided the debugging information which is really loaded by the target system is illuminated in the thesis. The Executable and Linking Format was originally developed and published by UNIX System Laboratories (USL) as part of the Application Binary Interface (ABI). ELF is also the standard target file format in Linux system, the format is relatively simple, it is also the most common embedded system executable file format. DWARF is a language unrelated to support industry-standard format for debugging information. Bell Labs was originally proposed by the system V of sdb debugger developed later by the UNIX programming language of international organizations special interest group (PLSIG) standardization. Because of its mass on the open tool interface standards (TIS) Committee is of the opinion DWARF is to meet present and future information needs of debugging computer language the most flexible format. Eclipse platform is IBM donated to the open source community development framework, Eclipse is that it's value can be extended to create the integrated development environment provides an open source platform allows anyone to build with the environment and other tools seamlessly integrated tool. Here as a tool for Eclipse plug-ins for integration.It puts forward a method of distill object file debug information by analyses ofELF/DARF objeet file format, designs a flexible data structure, and realizes the debug information distilled, translated the binary into the readable text, and generate strong readable HTML format file.Established the Eclipse GDB debug platform, drive the DSP serial port, so that host and target machines could communicate each other through it,on which the program in DSP can be debugged conveniently, Furthermore, the cost for purchasing expensive debug hardware and software has been dramatically decreased.
Keywords/Search Tags:Embedded, Debug Environment, ELF, DWARF
PDF Full Text Request
Related items