If you need a new Eclipse:
- download the entire GNU MCU Eclipse IDE for C/C++ Developers (it includes the latest Eclipse CDT and the latest plug-ins).
To update an existing Eclipse:
-
use Eclipse Marketplace:
- go to the Eclipse menu → Help → Eclipse Marketplace...
- search GNU MCU
- install
-
use the update site:
- go to the Eclipse menu → Help → Install New Software
- Add... → Location:
http://gnu-mcu-eclipse.netlify.com/v4-neon-updates/
To install older versions:
- download an archive from GNU MCU Eclipse plug-ins
- install from the archive
- go to the Eclipse menu → Help → Install New Software
- Add... → Archive...
Don't forget to set the workspace preferences, the defaults are not always right.
The most convenient way to install the binary tools is via the portable
xpm tool.
$ xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc $ xpm install --global @gnu-mcu-eclipse/riscv-none-gcc $ xpm install --global @gnu-mcu-eclipse/windows-build-tools $ xpm install --global @gnu-mcu-eclipse/openocd $ xpm install --global @gnu-mcu-eclipse/qemu
Or, all together:
$ xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc @gnu-mcu-eclipse/riscv-none-gcc @gnu-mcu-eclipse/windows-build-tools @gnu-mcu-eclipse/openocd @gnu-mcu-eclipse/qemuIf you prefer the manual way, download the archives from:
- GNU MCU Eclipse ARM Embedded GCC
- GNU MCU Eclipse RISC-V Embedded GCC
- GNU MCU Eclipse Windows Build Tools
- GNU MCU Eclipse OpenOCD
- GNU ARM Eclipse QEMU
Unpack the archives in:
%HOMEPATH%\AppData\Roaming\GNU MCU Eclipse(on Windows)$HOME/opt/gnu-mcu-eclipse(on macOS and GNU/Linux)
Note: although perfectly possible to install the binaries anywhere, it is highly recommended to use this location, since by default the plug-ins search for the executables in this location.
- eclipse-plugins.git GitHub issues GitHub pulls Build Status
- gnu-mcu-eclipse.github.io-source.git GitHub issues GitHub pull Build Status
- arm-none-eabi-gcc-build.git GitHub issues GitHub pulls
- openocd.git GitHub issues GitHub pulls
- openocd-build.git GitHub issues GitHub pulls
- qemu.git GitHub issues GitHub pulls
- qemu-build.git GitHub issues GitHub pulls
- windows-build-tools.git GitHub issues GitHub pulls
- riscv-none-gcc-build.git GitHub issues GitHub pulls
(Badges from shields.io)
- eclipse-plugins.git Github All Releases Github All Releases Eclipse Marketplace
- org.eclipse.epp.packages.git Github All Releases Github All Releases
- arm-none-eabi-gcc.git Github All Releases Github All Releases
- riscv-none-gcc.git Github All Releases Github All Releases
- windows-build-tools.git Github All Releases Github All Releases
- openocd.git Github All Releases Github All Releases
- qemu.git Github All Releases Github All Releases
GNU MCU Eclipse
- @gnu-mcu-eclipse/arm-none-eabi-gcc npm (scoped) npm npm
- @gnu-mcu-eclipse/riscv-none-gcc npm (scoped) npm npm
- @gnu-mcu-eclipse/windows-build-tools npm (scoped) npm npm
- @gnu-mcu-eclipse/openocd npm (scoped) npm npm
- @gnu-mcu-eclipse/qemu npm (scoped) npm npm
μOS++
- @micro-os-plus/startup npm (scoped) npm npm
- @micro-os-plus/c-libs npm (scoped) npm npm
- @micro-os-plus/cpp-libs npm (scoped) npm npm
- @micro-os-plus/diag-trace npm (scoped) npm npm
- @micro-os-plus/riscv-arch npm (scoped) npm npm
SiFive