The Eclipse Embedded CDT (C/C++ Development Tools, formerly GNU MCU/ARM Eclipse) 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. The plug-ins run on Windows, macOS and GNU/Linux.
The main features are:
- create/build/manage embedded ARM/AArch64/RISC-V applications, using the managed project features of Eclipse CDT, i.e. without having to manually create and maintain makefiles
- provide ready to run templates for some ARM Cortex-M processors
- provide debugging support via JTAG/SWD
- provide a special view to examine and modify peripheral registers during debug sessions
Other features of the cross build plug-in are:
- supports a wide range of 32 and 64-bit toolchains
- provides extra build steps to generate the binary files required to write the controller flash memory
- supports the automatic discovery of system paths and macro definitions for accurate indexing and auto-completion
- provides common options for all toolchains
- provides fully configurable toolchain definitions
- provides advanced toolchain path management
- improved project portability
The xPack Project
The Eclipse plug-ins use a series of external tools, available from the separate xPack Project. Check the 3rd Party Tools sections for details on how to install the toolchains and the other tools.