Loading...

:: Development Tools ::

The starting place for development tools is the main Arduino Software Page. The Arduino programming software runs on a number of different computer platforms. The links below lead to tutorials and explanations on how to get it running on different platforms.

Linux / *BSD

Arduino Plugin for Visual Studio Professional

100% Arduino compatible programming, compile, upload, intellisense, easy to use, no makefiles, no complex settings, supports all boards and libraries.

Atmel Studio

  • Atmel Studio is a free development environment, based on Visual Studio 2010, from the company that makes the microcontrollers used in the Arduino. Built-in compilers can target the Arduino, or you can use a Makefile to build programs for the Arduino with the same toolchain, and libraries, used in the Arduino IDE.
  • Using Atmel Studio 6 with Arduino projects is a step-by-step guide to transferring Arduino sketches to Atmel's IDE.

MariaMole

MariaMole is an alternative IDE for Arduino. It was created to be as easy as the original Arduino IDE, but also to include some features programmers are used to see on modern IDEs, like working with multiple projects at the same time, color themes, fine-tuning the compiler/linker options, etc.

It's a very light, open-source and complete alternative for creating and uploading Arduino projects. Currently only a Windows version is available, but an multi-platform option is also in development.

The oficial page has more information, tutorials and the links to download it: http://dalpix.com/mariamole

Microsoft Visual Studio

  • Using Visual Studio - A description on how to manually configure Microsoft Visual Studio 2008 to edit, compile and even run/debug your code.
  • Using Microsoft Visual C++ 2010 Express - A guide to how to configure the free Microsoft Visual C++ 2010 Express to develop Arduino sketches & libraries.

Eclipse

With the eclipse plugin for Arduino you get the same (except for run/debug) functionality as with visual studio but for free. See the playground page Eclipse or go to the Arduino plugin page

Eclipse without additional plugins

Visit the project ArduinoDevel. It uses only ant scripts.

Xcode on OS X

You can use Xcode 3.2 on OS X Snow Leopard or Xcode 4 on OS X Lion to develop for Arduino with all the niceties Xcode offers, as syntax colouring, code completion and much, much more.

Learn more!

Others

Windows Utilities

  • Windows command line build/upload - For most Windows users, this is a lot easier to get working than using the generic Makefile: no need to find a make utility, grep, etc.
  • Arduino Upload - This tool will enable windows users to upload any hex file to an arduino using AVRDUDE.
  • MegunoLink - MegunoLink is a free utility for talking to Arduino microcontrollers. It has a built in tool for uploading HEX files from development environments such as Atmel Studio. It can monitor, log, and plot serial data, and simulate serial protocols.

Mirrors of the Software

This section documents links to mirrors of the official Arduino IDE. Please add the location of your server as well, it will help people to get the closest path to the files.

Last status check: 17-Apr-2012. The 'up-to-date-ness' of mirrors is color coded from green to red. Black stands for offline