Font Size: a A A

Research And Realization Of Eclipse Based Embedded Software Development Tool

Posted on:2010-08-19Degree:MasterType:Thesis
Country:ChinaCandidate:S P GuoFull Text:PDF
GTID:2178360275453262Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Rapid development has Occurred in the field of embed in recent years. Embedded systems are everywhere now, the development of embedded systems are becoming increasingly complex. Hardware and software complexity has increased substantially. The request of market for embedded systems development cycle is getting higher and higher, which gave Embedded development tools a new challenge.Embedded development tools and platform is showing a trend toward open-source. Eclipse is an open-source integrated development platform. Compared with other development platforms, the greatest strengths of Eclipse is its plug-in architecture. Different users develop their own tools according to their own needs, and realize seamless connection to those original tools , which is very flexible, and greatly improved efficiency in the use of development tools. This is particularly important to embedded development.In such cases, some well-known embedded development tool providers have started to provide Eclipse platform-based development tools, such as wind River's Workbench, ARM's RVDS etc.This article is based on the Event Viewer project, which is a part of RVDS, the Integrated Development Environment of ARM. The purpose of this system lies in providing the end-user of ARM core the function of acquisition and show core ARM tracking data. It provides some interface, which could be implemented by the third-party products, this facilitate third-party products create custom tracking data.The third-party products mentioned here is the company or individual working on the function expansion based on ARM core. End-user is the software development staff who useing ARM core or products provided by third-party providers. The research work of this thesis includes:(1) Introduced some characteristics of embedded development and the status quo of embedded development tools, pointed out its development trends to open source and platform. Descripted the plug-in architecture and the working mechanism of Eclipse platform based on the analysis of OSGI.(2) Completed the overall designing of a plug-in tool for embedded development, including its overall structure, module division, extension designing and so on.(3) Realized the row data source(RDS) module, wrapped the RealView device debug interface (RDDI)by using the simplified wrapped and interface generater(SWIG) to receive the target data. Guaranteed the real-time and synchronization of data flow by multi-threaded Mechanism. Completed the state listening and mode swichingthe function.(4) Summarized the necessary function of RDS and designed the RDS interface. Defined the RDS extension point which could be implemented by the third-party products and tested it according to the Fair Play Rule.
Keywords/Search Tags:embedded, eclipse, development tool
PDF Full Text Request
Related items