Eclipse is becoming a very widely used platform for embedded systems development tools, offering both a common user interface and the potential for true interoperability between tools offered by different vendors.

This paper will take the embedded systems developer through a history of Eclipse, a high level view of the technology and projects associated with Eclipse and their suitability for embedded systems development, a look at the different tools available using Eclipse, and then diving under the hood to look at the technical aspects associated with writing tools that can plug into the Eclipse framework.