Because of the openness of the Eclipse IDE platform and its friendly interactive interface, it is a good way to embed the eclipse as a software development platform in a plug-in manner. We decided to use the CDT (c + + devekopment Toolkit), and to GCC, gdb to compile the debugging engine, project the program Management development. (The CDT itself, as an Eclipse platform plug-in, provides a very efficient editing environment that can be used as a RAD tool for embedded development, dramatically improving development efficiency). The CDT relies on three GNU tool chains: GCC, GDB, and make or related tools that support cross compilation. The development environment is based on the Linux platform.
Currently, the existing embedded development platform based on Eclipse IDE mainly includes the timestorm of Timesys company, the devrocket of Montvista company, and WindRiver and Zylin. Devrocket is specifically designed for Montvista Linux, Timestorm and WindRiver need to buy, unfair source code, Zylin is open source. However, due to the cdt2.x version of the support for embedded development There are some problems, Zylin the author of the CDT to rewrite the relevant parts, and in the Zylin of the plug-in package at the same time, in the installation of the need to uninstall the desired CDT plug-ins, and then Zylin rewritten embeddedcdt plug-ins and Zylin, otherwise will be An asynchronous error is present. However, the current problem is that Zylin only provides the source code of the Zylin plug-in itself, and does not provide the EMBEDDEDCDT source code that is overwritten by it.
In the previous stage we installed a trial of Zylin and Timestorm, respectively, in the Zylin using the serial port Timesorm debugging success.
In addition, the use of eclipse2.1.3 + CDT1.2 using GDB script can also be embedded cross debugging.
The following two options are available:
1, the direct use of eclipse2.1 + CDT1.2 for development, the manual configuration process graphical simplification, and add the appropriate functionality.
2. Rewrite the cdt2.x, or see if the new version of CDT resolves support for embedded development (the CDT version is updated quickly) and then develops based on Zylin code.