Kdevelop is a free development environment that can be set up to work with Arduino. This page is very much a work-in-progress and explains how to achieve basic Arduino support for Kdevelop, please feel free to add to it or improve it.
On Debian and others distros kdevelop and arduino-core is needed:
Copy arduino.tar.bz2 on /usr/share/kde4/apps/kdevappwizard/templates
Create a new external script in kdevelop, you can name it "Compile and upload Arduino" and put the following command:
If you have a diecimila arduino the Makefile is correct. If you have another arduino you must edit Makefile with information you can grab from /usr/share/arduino/hardware/arduino/boards.txt
To improve arduino support on kdevelop you can add at the top of the pde file:
If you want to view arduino documentation (not a very polite method), you can configure php documentation to point at:
As a serial monitor you can use cutecom, you can instal it with:
To open examples you can manually copy to your project the file from:
Finally to select de board and communications port you must manually edit Makefile. On AVRDUDE_ARD_BAUDRATE you must select the correct baudrate for your board, on MCU you must select the microcontroller model of your board, on F_CPU is the frecuency of your board and ARDUINO_PORT the communications port. This information is on /usr/share/arduino/hardware/arduino/boards.txt file.