Our Eclipse IDE resources here may well be old, we’ve switched over to using VSCode

Installing Eclipse IDE

https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/eclipse-setup.html

Install missing prerequisites

Install Python (the Espressif Windows all-in-one toolchain installed embedded Python, not Python) from: https://www.python.org/downloads/
(Installs to here by default: C:\Users\Dev\AppData\Local\Programs\Python\ )
Note if the current Python release is very new you may want to select the previous version in case the ESP tools haven’t been updated for it yet.

Install Git from: https://git-scm.com/downloads
Use default install options.

Install Eclipse

Download the Eclipse IDE Installer for your platform from eclipse.org
Choose “Eclipse IDE for Embedded C/C++ Developers” when selecting the version to use.

Open workspace

Run Eclipse IDE and when prompted to select a Workspace Directory, select a folder where you’ll want to store project files (ENSURE THERE ARE NO SPACES IN THE PATH)

Add the IDF Plugin to Eclipse IDE

https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md

Menu > Help > Install new software

Follow the “Installing IDF Plugin using update site URL” instructions in the idf-eclipse-plugin link above.

Follow the “Installing ESP-IDF Tools” instructions in the idf-eclipse-plugin link above.

ESP-IDF Directory: C:\Espressif\frameworks\esp-idf-vX.X.X

Git Executable Location: C:\Program Files\Git\git-cmd.exe

Python Executable Location: C:\Users\YOUR_USERNAME\AppData\Local\Programs\Python\PythonXXX\python.exe

Once installed then run Menu > Espressif > ESP-IDF Tools Manager

Select everything you want (probably everything) and press Install Tools

USEFUL?
We benefit hugely from resources on the web so we decided we should try and give back some of our knowledge and resources to the community by opening up many of our company’s internal notes and libraries through mini sites like this. We hope you find the site helpful.
Please feel free to comment if you can add help to this page or point out issues and solutions you have found, but please note that we do not provide support on this site. If you need help with a problem please use one of the many online forums.

Comments

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