GNU ARM Eclipse

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

Follow me on GitHub

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-platorm 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-bit versions) with the Eclipse framework (currently tested up to Eclipse 4.4 Luna). The plug-ins run on Windows, GNU/Linux and Mac OS X. 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 OS X 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 OS X 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