Skip navigation


emIDE is a free and complete IDE with project management, built-utilities, editor, compiler, linker and debugger.

Based on Codeblocks (, GCC ARM and SEGGER's J-Link debugger as hardware interface, it is easy to use, fast, powerful and quite intuitive. The IDE's look and feel is similar to Microsoft's Visual studio and NOT Eclipse based. In comparison to professional IDEs supporting J-Link, some features are basic such as memory and register window, but it is fully usable. With J-Link, programs can easily be downloaded into RAM or Flash and fully debugged. emIDE comes with sample projects for ARM7 and Cortex-M devices.

Using an emIDE Project With J-Link

In order to use J-Link with emIDE, the latest J-Link software and documentation package needs to be installed. emIDE comes with sample projects which run out-of-the-box with J-Link. Please verify that the J-Link software is up to date before start working with emIDE.

After installing the latest J-Link software and documentation package (to make sure that a current GDBServer is installed), start emIDE and follow the instructions below:

Used Components
Debug Probe:J-Link BASE
J-Link SW Version:V4.66
Evalboard:Atmel AT91SAM7S64-EK
(Atmel AT91SAM7S64)
  • Select File | Open...
  • Select sample project Blinky_AT91SAM7S64_CB.cbp from
  • Click Open
  • Now emIDE should look like as follows:
  • Select Debug / Continue to start the debug session. The J-Link GDBServer is started automatically:
  • Now you can start debugging using J-Link.