User guide

3
6310A–ATARM–26-Mar-07
Application Note
In addition, since Eclipse is itself based on a Java architecture, it can be used on any operating
system on which a Java Runtime Environment (JRE) exists. It thus provide a solid solution for
companies working with several different platforms, e.g. Linux
®
and Microsoft Windows
®
.
Figure 3-3. Screenshot of Eclipse Main Window
More details about Eclipse can be found on the project web site at http://www.eclipse.org.
3.4 YAGARTO
YAGARTO (Yet Another GNU ARM Toolchain) is an implementation of the GNU ARM toolchain.
Among other utilities, it includes a C/C++ compiler (gcc/g++), an assembler (as), a linker (ld)
and a debugger (gdb).
Compared to other GNU ARM-based toolchains, YAGARTO has the advantage of being com-
piled natively for Windows. Most other implementations use a porting of several Unix
®
layers
(like Cygwin or MinGW), which is less convenient than having a binary dedicated to Windows
®
.
Finally, special care has been taken to ensure that all the tools provided by YAGARTO are fully
compatible with Eclipse. This makes up another reason for choosing this particular toolchain
over others.
For more information about YAGARTO and GNU tools, please refer to http://www.yagarto.de
and http://www.gnu.org.