GNU ARM Eclipse

A family of Eclipse CDT extensions and tools for GNU ARM development

Welcome to GNU ARM Eclipse!

The GNU ARM Eclipse is an open source project that includes a family of Eclipse plug-ins and tools for multi-platform embedded ARM development, based on GNU toolchains. This project is hosted on GitHub and SourceForge.

The GNU ARM Eclipse plug-ins

These plug-ins provide Eclipse CDT (C/C++ Development Tooling) extensions for GNU ARM toolchains like GNU Tools for ARM Embedded Processors, Linaro, etc.

In short, the GNU ARM Eclipse plug-ins allow to create, build, debug and in general to manage ARM and AArch64 projects (executables and static/shared libraries, in both 32 and 64-bits versions) with the Eclipse framework (currently tested up to Eclipse 4.6 Neon.3). The plug-ins run on Windows, GNU/Linux and macOS. For more details please visit the Features page.

Create new STM32F4 C++ project

Additional tools

Apart from the main Eclipse plug-ins, this project also includes several additional tools, distributed as separate packages.

  • GNU ARM Eclipse Windows Build Tools

    The GNU ARM Eclipse Windows Build Tools subproject includes the additional tools required on Windows (make & rm).

  • GNU ARM Eclipse OpenOCD

    The GNU ARM Eclipse OpenOCD subproject is a new distribution of OpenOCD, customised for a better/more convenient integration with the GNU ARM OpenOCD Debugging plug-in. Binaries for Windows, GNU/Linux and macOS are available.

  • GNU ARM Eclipse QEMU

    The GNU ARM Eclipse QEMU subproject is a fork of QEMU (an open source machine emulator), intended to provide support for Cortex-M emulation in GNU ARM Eclipse. Binaries for Windows, GNU/Linux and macOS are available.

    The STM32F4-Discovery 4 LEDs

Let us know if you enjoyed it!

We definitely enjoyed working on the project! If you successfully installed GNU ARM Eclipse and enjoyed using it, 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 future versions to include more and more great features, please consider donnating; any contribution, small or generous, will be highly appreciated;
  • go to the project Facebook page and click the Like button, write your opinion on the visitor posts wall, or share any of the web posts and pages with your friends;
  • star the project using the GitHub Stars;
  • write a short review in the main SourceForge Project page.

Thank you,

Liviu Ionescu