Font Size: a A A

Remote Debugging Of Embedded Software Development Environment And Application

Posted on:2005-09-08Degree:MasterType:Thesis
Country:ChinaCandidate:L LiuFull Text:PDF
GTID:2208360122981824Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Currently, Embedded Systems such as mobile phone, Personal Data Assistant (PDA) witness fast development. This trend make the development of Embedded Software a significant branch in Computer. Due to speciality, platform-relativity, real-time, high-reliability of Embedded Software, its development is much more difficult compared with the development of traditional application. Thus, it poses more high requests for corresponding development tools. Debugging tools, as a critical component in development tools, play important roles in them. Good debugging tools can help customers develop high-quality software effectively. However, the majority of debugging tools currently used in China are from exports, with their high prices, these exports are not easy to be popularized.' So, the research and application work on debugging tools in the field of Embedded Software possesses significant value both on theoretical and on practical work. This thesis , with reference to the project- "M*Core 2107 Embedded Software Development Platform" , will focus on the research and application of debugging technology in Embedded Software, under the condition that there is no Operating System on target.This thesis mainly includes the following aspects:Firstly, this thesis researches remote debugging technology used in Embedded Software development, analyzes its advantages and disadvantages, compared with native debugging. At the same time, this thesis carries research work on technologies widely used in remote debugging technology and their own strong and weak points. On the basis of this work, this thesis designs the framework of the remote debugging system in "M*Core 2107 Embedded Software Development Platform" and verifies the technology used in it.Secondly, this thesis puts forward a 3-level architecture for the communication system of the remote debugging system. Based on this architecture, this thesis designs and implements communication protocol. This protocol realizes effective and reliable communication between debugger and monitor, and simplifies their design.Thirdly, this thesis designs the software architecture for themonitor on target and based on this architecture, it designs and implements the monitor. This monitor possesses good modularity, expansibility and portability.Finally, this thesis discusses the implementation of remote debugging when Operating System is introduced to the target."M*Core2107 Embedded Software Development Platform" has been released and performs pretty good under the use of many enterprises, colleges and research institutes.
Keywords/Search Tags:Embedded Software Development Platform, Remote Debugging, Cross Debugging, Native Debugging, Communication Protocol, Monitor, M*Core
PDF Full Text Request
Related items