Choose and install the integrated development environment (IDE) to program your Intel® Edison board.
Which programming language will you use?
The IDE you use to program your board depends on the programming language you want to develop in. The choices are:
- Arduino*: Arduino is an easy-to-learn, open source C++-based programming environment. It is convenient for quickly adding sensors, taking advantage of the sensor code that is already available. Since the Intel® Edison board is Arduino-pin compatible, there are also plenty of shields to choose from. The Arduino IDE is the application of choice for programming with Arduino. See Installing the Arduino IDE.
- C++: Alternatively, using C++ tends to be very powerful, giving you full control of the system while simultaneously taking advantage of a lot of available libraries.
- Java*: Java is a well-known and widely-supported object-oriented language that offers many useful libraries.
See the Intel® Edison Board User Guide for the steps to perform typical developer tasks like troubleshooting and working with your board. For example, you can find information on how to manually flash your board if you encounter issues with the setup tool, and how to connect to your board using a serial terminal to access Linux commands.