= RTEMS Eclipse Plug-in = [[TOC(Developer/Eclipse/Plugin, depth=2)]] = Introduction = This page describes how to setup and use the RTEMS Eclipse Plug-in. This plug-in extends [http://www.eclipse.org/cdt CDT] and most features of a full-fledged Eclipse/CDT IDE with an ordinary GNU toolchain are available (debugging is not yet tested). Supported platforms are: Cygwin, MinGW, MacOS X and UNIX. Every RTEMS target architecture and BSP that provides the standard Makefiles is supported. This are at least the ones managed by the RTEMS repository from OAR. = Starting Point = You should be able to build a simple Hello World application for your BSP with the standard Makefiles. = Eclipse Installation = The plug-in has been developed for the Gandymede release of Eclipse and CDT version 5. Other releases may work but are not tested. If you have not yet installed Eclipse simply choose the package [http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-cpp-ganymede-SR1-win32.zip Eclipse IDE for C/C++ Developers] or what ever you want from the [http://www.eclipse.org/downloads Eclipse download page]. An existing Eclipse installation needs a recent [http://www.eclipse.org/cdt CDT plug-in] (version 5 is recomended). The ''Eclipse IDE for C/C++ Developers'' already contains all required plug-ins. = Plug-In Installation = You can install the plug-in via the standard Eclipse infrastucture. Simply add http://www.rtems.com/ftp/pub/rtems/eclipse/updates to the software update sites ('''Help > Software Updates...''').
[[Image(repi-install.jpg)]]
= Plug-In Setup = After the plug-in installation you should setup the preferences ('''Window > Preferences''').
[[Image(repi-setup.jpg)]]
= Project Creation = Switch to the ''C/C++ Perpective'' ('''Window > Open Perspective > Other...'''). You can now create a new ''C Project'' or ''C++ Project'' ('''File > New > C Project''' or '''File > New > C++ Project''') and follow the wizard. You can create projects for RTEMS executables and static libraries. A ''Hello, World!'' template is also available.
[[Image(repi-project.jpg)]]