Eclipse Embedded CDT is an open source project that includes a family of Eclipse plug-ins and tools for multi-platform embedded cross (Arm and RISC-V) development, based on GNU toolchains. The project is now part of the Eclipse Foundation, and is hosted on GitHub.
The Eclipse Embedded CDT plug-ins
In short, the Eclipse Embedded CDT plug-ins allow to create, build, debug and in general to manage Arm & RISC-V projects (executables and static/shared libraries, in both 32 and 64-bit versions) with the Eclipse framework (currently tested up to Eclipse 4.18, 2020-12). The plug-ins run on Windows, macOS and GNU/Linux. For more details please visit the features page.
Apart from the main Eclipse plug-ins, this project is accompanied by several other tools, distributed as separate packages.
xPack Windows Build Tools
The xPack Windows Build Tools project includes the additional tools required to perform builds on Windows (make & rm).
xPack GNU Arm Embedded GCC
The xPack GNU Arm Embedded GCC project is an alternate binary distribution that complements the official GNU Arm Embedded Toolchain maintained by Arm. Binaries for Windows, macOS and GNU/Linux are available.
xPack GNU RISC-V Embedded GCC
The xPack OpenOCD project is a new distribution of OpenOCD, customised for a better/more convenient integration with the OpenOCD Debugging plug-in. Binaries for Windows, macOS and GNU/Linux are available.
xPack QEMU Arm
The xPack QEMU Arm project is a fork of QEMU (an open source machine emulator), intended to provide support for Cortex-M emulation in Eclipse Embedded CDT. Binaries for Windows, macOS and GNU/Linux are available.
To stay up-to-date with new releases, the recommended way is to follow @EmbedCDT on Twitter.
Alternatively you can subscribe to this site RSS feed.
To stay current with changes to individual projects, enable watching in the GitHub web interface for each project of interest.
Unless otherwise mentioned, all Eclipse plug-ins are provided free of charge under the terms of the Eclipse Public License 2.0.
Let us know if you enjoyed using this project!
If you enjoyed using this project, please let us know; here are some advices:
- the best way to praise us would be to donate; if you want to speed up development and help future versions include more and more great features, please consider donating; any contribution, small or generous, will be highly appreciated;
- star the projects you liked on GitHub (eclipse-plugins);
- follow the project on Twitter, to get notifications on new releases.