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 right-hand sidebar on GNU MCU Eclipse clearly summarizes what's needed to be installed, as in the following image:
GNU MCU Eclipse: What's To Be Installed
According to our summation, four things must be installed:
Currently, if you install the plugin from within Eclipse by providing the plugin's update site URL http://gnu-mcu-eclipse.netlify.com/v4-neon-updates, you will possibly meet the following error message:
GNU MCU Eclipse Plugin Content.xml Missing
Therefore, we have this Eclipse Plugin installed from within Eclipse MarketPlace as follows:
J-Link is defaultly installed under folder /opt/SEGGER.
D. Install ST-Link
The reason why we need to install ST-Link is that Nucleo-144 board with STM32F767ZI comes with a ST-Link on board. The processes on how to checkout and build the source code are clearly displayed by the following commands:
Click on Window->Perspective->Open Perspective->Other, you will see the following perspective:
Open Perspective
C. Packs: Operation In Progress
Then double click Packs, and click the refresh button to Update the packages definitions from all repositories.
Perspective - Packs: Operation In Progress
D. Packs: Install Required Packs
After around half an hour on my computer, and multiple times of clicking Retry and Ignore, I got the following views:
Perspective - Packs: STM32F7
It's NOT hard to find STMicroelectronics->STM32F7 Series and have STM32F7xx_DFP installed. The NEWEST version 2.10.0 will be installed by default.
Perspective - Packs: STM32F77xx_DFP Installed
Note: You might meet this ERROR while installing a pack. java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty