Font Size: a A A

Design And Implementation Of State Machine-based Embeded Integrated Development Environment

Posted on:2013-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:S R TangFull Text:PDF
GTID:2268330392969324Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of embedded applications, embedded softwaredevelopment becomes more complex and the amount of code increasing larger, thehardware related is also increasingly diverse. Currently on the market for differenthardware each company has its own independent set of integrated developmentenvironment. These cases no doubt greatly increased the time and cost of theprogram developers in the embedded development for different hardware. Thispaper presents a graphical state machine-based embedded integrated developmentenvironment. It is an Eclipse-based embedded development environment integratedcode editing, compiling, simulation and debugging.This environment can supportthe current mainstream embedded processors including the ARM, SPARC, DSP.After the detailed analysis of the model semantics of UML state diagram modeland mapping it into source code base-on the state machine,this paper present thedesign and realization of the platform of the state machine which supports theoperation of the state diagram, then it analysis the build system of CDT, and achievethe support of ARM, SPARC, DSP compiler as well as their error analyzer andbinary file parser, further more it analyze the debugging framework with sourcecode of CDT with the detailed description of the CDI debug model in detail andintroduce the communication protocols between CDT and GDB, then it present thedesign and implementation of the register management and fault injectionmanagement module of integrated development environment with simulationdebugging.Taking into account the development environment in the future development ofautomated test direction, the article also by parsing the code from the mapping ofUML state diagram and it presents the algorithm used to build the controldependence graph and data dependence graph of the application and finallycompleted the construction of program dependence graph which provides a basis forautomated testing of the integrated development environment.Finally, this paper present the testing of the integrated developmentenvironment using a state diagram model of a real project compiled and debuggingin different processors and simulation which achieved good results at last.
Keywords/Search Tags:Embedded, Statemachine, CDT, Integrated DevelopmentEnvironment, Program Dependence Graph
PDF Full Text Request
Related items