Font Size: a A A

Research And Implementation Of Remote Debug Technology For ARM-Based Embedded System

Posted on:2007-12-05Degree:MasterType:Thesis
Country:ChinaCandidate:Q Z ZhangFull Text:PDF
GTID:2178360185462348Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In recent years, the technology of embedded system is developing fast and embedded products appear in many fields. Chips based on the ARM processor core have such advantages of low power consumption and good performance that they are widely applied to embedded products. The system debugging is a vital stage of any product development cycle. With the increasing complexity of designs in ARM-based embedded products, software development and system debugging of a product now play a significant role before market promotion. To maintain the competitiveness of the product, the product development cycle should be shortened to a minimum. This requires advanced software development tools of ARM-based embedded systems. As a significant software development tool, the ARM debug system plays a key role in software development and will help users develop wonderful software in an effective and simple way. At present, however, many debugging tools of ARM-based embedded systems are developed by foreign countries. They are overpriced and not popular in China. So research on ARM-based debug systems will carry both theoretical and practical value.This dissertation discusses the remote debug technology in ARM-based embedded systems and develops a set of ARM debug systems with its own domestic property right, which may accelerate the application of embedded software development tools in China.The ARM debug systems include the host debugger, the Protocol Converter, and the remote debug protocol between them. Due to its safety and some commercial reasons, none of companies are willing to make the details of their own remote debug protocol known to all, so the design of ARM debug systems is lack of universal norms.The main contents and research results of this dissertation include the following aspects: it discusses some key techniques of the debugging about ARM-based embedded systems; it defines a light weight remote debug protocol, called EmRDI, which is suitably transmitted in USB buses; it designs and implements a protocol converter (called EmJTAG) with USB interface and the PC-end USB driver of EmJTAG; furthermore, it also discusses the ADP protocol, the interface between AXD (the most popular debugger) and protocol converters, and develops a debugging...
Keywords/Search Tags:ARM-based Embedded System, Remote Debug, JTAG, Remote Debug Protocol, Protocol Converter, ADP, On-board Flash Programmer
PDF Full Text Request
Related items