GNU ARM → GNU MCU Eclipse!
Starting with Eclipse plug-ins v4.x, the project was enhanced with support for RISC-V devices, thus the new MCU name, more appropriate for a multi-platform project. For more details, see the RISC-V Corner and RISC-V GCC page.
GNU MCU Eclipse is an open source project that includes a family of Eclipse plug-ins and tools for multi-platform embedded ARM and RISC-V development, based on GNU toolchains. This project is hosted on GitHub. The former project was hosted on GitHub and SourceForge.
The GNU MCU Eclipse plug-ins
In short, the GNU MCU 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 (currently tested up to Eclipse 4.10 2018-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 also includes several additional tools, distributed as separate packages.
GNU MCU Eclipse RISC-V Embedded GCC
GNU MCU Eclipse Windows Build Tools
The GNU MCU Eclipse Windows Build Tools subproject includes the additional tools required to perform builds on Windows (make & rm).
GNU MCU Eclipse OpenOCD
The GNU MCU Eclipse OpenOCD subproject is a new distribution of OpenOCD, customised for a better/more convenient integration with the GNU ARM OpenOCD Debugging plug-in. It also includes the code from the RISC-V OpenCOD project, required to support debugging for the RISC-V devices. Binaries for Windows, macOS and GNU/Linux are available.
GNU MCU Eclipse QEMU
The GNU MCU Eclipse QEMU subproject is a fork of QEMU (an open source machine emulator), intended to provide support for Cortex-M emulation in GNU MCU Eclipse. Binaries for Windows, macOS and GNU/Linux are available.
Let us know if you enjoyed it!
We definitely enjoyed working on the project! If you successfully installed GNU MCU 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 donating; any contribution, small or generous, will be highly appreciated;
- star the project using the GitHub Stars;
- follow the project on Twitter, to get notifications on new releases;
- like the project on Facebook.