GNU MCU Eclipse (GNU ARM Eclipse)

GNU MCU Eclipse, A family of Eclipse CDT extensions and tools for GNU ARM & RISC-V development

GME = GNU MCU Eclipse

Installation for Linux

# Toolchain
$ mkdir opt
$ cd opt
$ tar xzf gnu-mcu-eclipse-arm-none-eabi-gcc-7.3.1-1.1-20180724-0637-centos64.tgz 
$ rm gnu-mcu-eclipse-arm-none-eabi-gcc-7.3.1-1.1-20180724-0637-centos64.tgz
$ chmod -R -w gnu-mcu-eclipse/arm-none-eabi-gcc/7.3.1-1.1-20180724-0637
$ gnu-mcu-eclipse/arm-none-eabi-gcc/7.3.1-1.1-20180724-0637/bin/arm-none-eabi-gcc --version
arm-none-eabi-gcc (GNU MCU Eclipse ARM Embedded GCC, 64-bit) 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907]
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

# SEGGER J-Link
$ sudo dpkg -i JLink_Linux_V634h_x86_64.deb

# GNU MCU Eclipse
$ tar xzf 20180930-0922-gnumcueclipse-4.4.2-2018-09-linux.gtk.x86_64.tar.gz
$ eclipse/eclipse

CMSIS-Pack

CMSIS-Pack: Easy access to reusable software components

The CMSIS Packs manager
GNU ARM Eclipse: open source tools with (experimental) CMSIS Pack support

Cortex Microcontroller Software Interface Standard (CMSIS)
CMSIS-Pack Documentation
CMSIS-Pack Documentation
CMSIS-Pack Management for Eclipse
MCU on Eclipse – Category: CMSIS-PACK
Are ARM CMSIS-Pack the Future of Software Components?
XML Editor & Checker for CMSIS-Pack in Eclipse

~/Packages/.cache
~/Packages/.cache/.content_www_keil_com_pack_index_pidx.xml

Manage Run-Time Environment (RTE)

Managing Run-Time Environment

Unmanaged Makefile Projects

“The GNU MCU Eclipse build plug-ins can handle only managed projects.”

[Request] Tool Settings for Unmanaged Makefile projects #284
nRF52840 peripherals view #303
Hide the Toolchains tab for non managed projects #291

Using an Unmanaged Makefile Project anyway


nRF5x Development with GCC and Eclipse

Leave a Reply

Your email address will not be published. Required fields are marked *