Research on the development of embedded platform based on ECLIPSE+CDT

Source: Internet
Author: User


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.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.