Hello world! In this instructable, we will be looking at how we could develop applications for the ESP32 devkit using the Eclipse IDE (the latest version is Eclipse Oxygen as of December 2017), and the supporting toolchains from Espressif - the makers of ESP32. We will be installing the toolchains, the ESP-IDF from Espressif and finally Eclipse itself. We would then go through some tweaks that would enable us to build and flash applications from Eclipse without the need for external commands. Let's get started.
![Eclipse Eclipse](https://i0.wp.com/shiroku.net/wp-content/uploads/Screenshot-from-2018-09-14-23-13-10.png?ssl=1)
The ESP32 integrates Wi-Fi and Bluetooth on a single chip, along with dual high-performance cores, ultra-low power co-processor and several peripherals that make it a very robust chip as compared to the ESP8266. You can develop applications for the ESP32 using the Arduino IDE or the Eclipse IDE. This instructable is concerned with the later. I am on a Windows host and some of the steps might be different if you are on Linux or Mac operating system. To get started, let's install the necessary toolchains.
The Eclipse IDE is one of the most popular desktop development environments. Being free and open source helps! Under “Toolchain for Indexer Settings. Select the right toolchain in the list Toolchain for Indexer Settings. If you can't see your toolchain here, go back to the article Installing the Eclipse IDE and make sure that all of the dependencies are installed and configured properly. Specify the project name and click Finish.