Font Size: a A A

Extension And Improvement Of An Integrated Development Environment Based On Eclipse Plug-ins

Posted on:2013-09-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y ChenFull Text:PDF
GTID:2248330392457861Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In recent years, because of the popularity of kinds of Consumer Electronics, thecomplexity of embedded program development has been increasing. For embeddedprogram development, development environment is very important, a suitable programdevelopment environment can effectively increase the efficiency of embedded programdevelopment. Basing on the requirement on embedded Linux C/C++program developmentin Routon Electronic Co.Ltd, we extended and improved an integrated developmentenvironment based on Eclipse plug-ins, satisfied the requirement on embedded programdevelopment in Routon Electronic Co.Ltd.Via extending the extension points of Eclipse, congtribute new functions to the Eclipseintegrated development environment, we set up an integrated development environmenton Eclipse platform, which is suitable for actual development. According to functions,theextension was divided into four modules, project administration, crossing development,visual development and virtual development.On Eclipse platform, project administration module implemented the function ofcreating projects which meet the demand on actual development. The paper research theproject administration module of CDT firstly, on this basis presented the overall designwhich is based on project template,and then elaborate the concrete implementation indetail.Crossing development module aimed at setting up a convenient and easy-to-usecrossing development environment on Eclipse platform. According to the actualrequirement on crossing development, extended the extension points of Eclipse, integratedprogram development tools such as adb, gdbserver and so on, contribute avariety offunctions needed by crossing development to Eclipse.Visual development module provide embedded program developers with aenvironment in which developing graphical user interface can be convenient and quick.According to requirement on actual development, we implemented visual developmentfunction in integrated development environment, via choosing Qt as the graphical userinterface framework and integrating Qt visual development tools. The key of virtual development was using software to emulate real target deviceplatform. In some extend, it made the embedded development less dependent on hardware.According to characteristics of embedded program development, we chose Qemu toemulate target device and integrated Qemu into integrated development environment.
Keywords/Search Tags:integrated development environment, Eclipse plug-in, extension point, extension element
PDF Full Text Request
Related items