Eclipse

Eclipse is a "plug-in framework", written in Java, that is geared towards software development. See wkipedia entry, too.

Many embedded Linux vendors ship tools based on Eclipse, including TimeSys, MontaVista, Wind River Systems and LynuxWorks.

BeagleBoard Eclipse page describes how to install and use Eclipse with BeagleBoard, focused on JTAG debugging.

Plugins/Projects

 * CDT for C Language
 * PyDev for Python

Tips/Tricks

 * With CDT, the resource scanner can get into cycles with symbolic links of folders. You must set up a resource filter ignoring these links to prevent the memory leaks that result.