Along with the ceaseless development of technology of hardware & software in embedded system, people are influence of all kinds of embedded appliances. In order to quickly and efficiently develop embedded products with the lowest development cost, a universal IDE(Integrated Development Environment) for embedded software development is essential.This dissertation introduces the hiberarchy of the PLAEmbeddedIDE and the function in each module at first, then analyses the back end of GNU GCC, abstracts the table structure from the target description files, achieves the automatically production tool for target description files, and designs the common compiler interface for IDE. Next, this dissertation elaborately analyses the source code of GNU GDB, on this basis puts forward an universal model of remote debug, then comes up with the design flow chart of GDB stub in kernel layer and application layer separately, and gives the general plan to transplant GDB to a new target and designs the debugger interface for PLAEmbeddedIDE.At last, the dissertation takes a web server program for example, explains that how to develop an application by the PLAEmbeddedIDE, and then, via editing, compiling, debugging, and running the object code, verifies the validity of the PLAEmbeddedIDE. |