Summary of [[https://gnu-mcu-eclipse.github.io/install/|https://gnu-mcu-eclipse.github.io/install/]] below: * Overview here: [[https://gnu-mcu-eclipse.github.io/install/|https://gnu-mcu-eclipse.github.io/install/]] * Java from here [[https://www.java.com/en/download/win10.jsp|https://www.java.com/en/download/win10.jsp]] * If you run 64 bit windows make sure to install 64 bit JRE from here [[https://java.com/en/download/manual.jsp|https://java.com/en/download/manual.jsp]] * Install and test * Gnu Arm toolchain from here, Win32 exe [[https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads|https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads]] * Execute downloaded file. Tick "add to path". * Installs in C:\Program Files (x86)\GNU Tools ARM Embedded\7 2017-q4-major * See [[https://gnu-mcu-eclipse.github.io/toolchain/arm/install/|https://gnu-mcu-eclipse.github.io/toolchain/arm/install/]] * Download Gnu Arm Windows build tools from here [[https://github.com/gnu-mcu-eclipse/windows-build-tools/releases|https://github.com/gnu-mcu-eclipse/windows-build-tools/releases]] * Copy all .exe files from "bin" directory from downloaded .zip to C:\Program Files (x86)\GNU Tools ARM Embedded\7 2017-q4-major\bin * See [[https://gnu-mcu-eclipse.github.io/windows-build-tools/install/|https://gnu-mcu-eclipse.github.io/windows-build-tools/install/]] * Install J-Link from here [[http://www.segger.com/jlink-software.html|http://www.segger.com/jlink-software.html]] (If you have J-Link..) * See [[https://gnu-mcu-eclipse.github.io/debug/jlink/install/|https://gnu-mcu-eclipse.github.io/debug/jlink/install/]] * Download from here [[https://www.segger.com/downloads/jlink/|https://www.segger.com/downloads/jlink/]] * Will install in C:\Program Files (x86)\SEGGER\JLink_V630d * Install Git for Windows from here [[https://git-scm.com/download/win|https://git-scm.com/download/win]] * Install OpenOCD as explained here [[https://gnu-mcu-eclipse.github.io/blog/2018/01/23/openocd-v0-10-0-7-20180123-released/|https://gnu-mcu-eclipse.github.io/blog/2018/01/23/openocd-v0-10-0-7-20180123-released/]] * Install node.js "TLS" from here [[https://nodejs.org/en/|https://nodejs.org/en/]] * Open Command line window in win10. Enter npm install xpm --global This installs xpm package manager executable * Open Command line window in win 10. Enter xpm install @gnu-mcu-eclipse/openocd --global to install Gnu MC Eclipse openOCD * Install Quemu as explained here [[https://gnu-mcu-eclipse.github.io/qemu/install/|https://gnu-mcu-eclipse.github.io/qemu/install/]] * Download latest Windows exe from here [[https://github.com/gnu-mcu-eclipse/qemu/releases|https://github.com/gnu-mcu-eclipse/qemu/releases]] * Will install in C:\Program Files\GNU ARM Eclipse\QEMU\2.8.0-201612271623-dev * Get latest MCU Eclipse from here [[https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages/releases/|https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages/releases/]] * Extract downloaded zip file to c: (otherwise path names may become too long) * Run GNU MCU Eclipse * Follow work space preferences "global tool chain path" in [[https://gnu-mcu-eclipse.github.io/eclipse/workspace/preferences/|https://gnu-mcu-eclipse.github.io/eclipse/workspace/preferences/]] * Follow tool chain path management in [[https://gnu-mcu-eclipse.github.io/toolchain/path/|https://gnu-mcu-eclipse.github.io/toolchain/path/]] Install PAckages CMSIS * See [[https://gnu-mcu-eclipse.github.io/plugins/packs-manager/|https://gnu-mcu-eclipse.github.io/plugins/packs-manager/]] * In Eclipse Help→Install new software, Work with: "GNU MCU Eclipse plug-ins", Click "What is already installed" * Check that "GNU MCU C/C++ Packs (Experimental)" are installed, or install them * In Eclipse goto C/C++ packs perspective (hover over toolbar icons to find the icon with two boxes in orange yellow) * In this perspectiv, above middle window, click on the icon with the two yellow arrows, to update the packages definitions from all repositories * If any warnings that certain packages cannot be downloaded please click "ignore" to continue, as long as it does not concern the STMicro packages we are interested in - STM32F7 and STM32H7 * When finished, in left window, choose STMMicroelectronics * Install STM32F7 pack * Ín left window, click once on STM32F7 series. * Then select package in middle window * then above middle window click yellow box icon to install a local copy of the selected package * You will see status message "Install Packs" in bottom right of Eclipse window * Install STM32H7 in the same way Set active project, check MCU set correctly * See [[https://gnu-mcu-eclipse.github.io/eclipse/project/assign-device/|https://gnu-mcu-eclipse.github.io/eclipse/project/assign-device/]] * Set/check that active project is correct * Set/check that device is correct: * For OVI40 with F7 MCU: Project → Properties → C/C++ Build → Settings → Devices → STM32F767ZI * For OVI40 with H7 MCU: Project → Properties → C/C++ Build → Settings → Devices → STM32H743ZI ==== Check for updates ==== * in Eclipse Help→check for updates ==== Using Git with GNU-MCU-Eclipse ==== === Option: Github Desktop === * Download Github desktop from [[https://desktop.github.com/|https://desktop.github.com/]] * Start Github Desktop, enter your Githu username and password, clone repository "https://github.com/df8oe/UHSDR" * Optional: create local branch of cloned repo for tests * In Eclipse, create new workspace pointing to local clone of cloned Github UHSDR repository * Check Eclipse settings for * active build config * MCU device used * … === Option: git commandline === * create directory where UHSDR repository should reside, e.g. d:\uhsdr''git clone https://github.com/df8oe/UHSDR '' === Import git UHSDR project into Eclipse installation === * In Eclipse, choose “File→Import”. * .. then choose “General→Existing Projects into Workspace”. * Then choose the folder “mchf-eclipse in the path where you just downloaded the zip file as “root-directory” * The project is now recognized and can be imported * Next: check Eclipse settings