J-Link - Supported IDEs

J-Link / J-Trace can be used with different IDEs. Some IDEs support J-Link directly (using the J-Link DLL), others interface to J-Link via GDBServer.

Full J-Link Support

The following table lists the IDEs fully supporting J-Link / J-Trace and the additional features of J-Link / J-Trace, which can be used with them.
All following IDEs have debug support, including: Download to flash and RAM, memory read/write, CPU register read/write, run control (go, step, halt), software breakpoints in RAM, hardware breakpoints in flash memory and can use Unlimited Flash Breakpoints.

IDE Price1 Supported
devices
SWO
support3
Trace
support2
Short description
 emIDE  Free Cortex-M/A/R
ARM7/9/11
4 Visual Studio style, free open source toolchain. Based on GCC and Code::Blocks. Easy to use and fast. Editor supports code folding, syntax highlighting, code completion and project management. More info and download: emide.org
 Eclipse  Free Cortex-M/A/R
ARM7/9/11
4 Eclipse plugins available for GNU ARM. Plugins have to be installed manually. Can be used with GCC toolchains. Base for common commercial IDEs.
 Atmel Studio 6  Free ATMEL SAM3/4/D20 only 4 Visual Studio style, free toolchain. Based on GCC and Visual Studio Express. Easy to use and fast. Editor supports code folding, syntax highlighting, code completion and project management.
Supports Atmel devices only.
 CooCox CoIDE  Free Cortex-M0/M3 4 Free Eclipse based IDE for ARM Cores, using GCC (not included).
 Renesas e2Studio  Free RX60x/61x/
62x/63x
N/A   Eclipse based, commercial toolchain for Renesas RX. Can be used with GCC Compiler or Renesas compiler (requires additional license).
 iSystem WinIDEA
 Open
 Free Cortex-M   Visual Studio style, free toolchain. Based on GCC. Editor supports code folding, syntax highlighting, code completion and project management.
 Em::Blocks  Free Cortex-M/A/R
ARM7/9 
Visual Studio style, free open source toolchain, based on Code::Blocks. Comes with ARM GCC compiler. Other compilers can be integrated.
 NXP LPCXpresso Free Edition  Free Cortex-M
ARM7/9/11
4

Eclipse based IDE for ARM cores.
Code size limited to 256 KB.
Supports NXP devices only.

 SysProgs VisualGDB  89$ Cortex-M/A/R
ARM7/9/11
4 Extension for Microsoft Visual Studio. Commercial. Can be used with GCC or LLVM.
 NXP LPCXpresso Pro Edition  495$ Cortex-M
ARM7/9/11
4 Eclipse based IDE for ARM cores.
Supports NXP devices only.
 Renesas HEW  1200$ RX60x/61x/
62x/63x
N/A   Visual Studio style, commercial toolchain. Renesas or GCC compiler.
 Rowley CrossWorks  1500$ Cortex-M/A/R
ARM7/9/11
4 Unlimited Flash Breakpoints not available. Flash download not available for ARM11.
Visual Studio style, commercial toolchain. Based on GCC.
 Atollic TrueSTUDIO  2300$  Cortex-M/A/R
ARM7/9
  
Eclipse and GCC based commercial toolchain.
 TASKING VX-toolset  2300$  Cortex-M 4 Eclipse based commercial toolchain. Not GCC based. Supports Cortex-M devices.
 Freescale
 CodeWarrior
 5000$  Freescale Kinetis only   Eclipse and GCC based commercial toolchain. Supports Freescale devices only.
 Keil MDK  5300$  Cortex-M/A/R
ARM7/9
  Visual Studio style, commercial toolchain. Non-GCC compiler.
 IAR EWARM  6000$  Cortex-M/A/R
ARM7/9
  Visual Studio style, commercial toolchain. Non-GCC compiler.
 IAR EWRX  6000$  RX60x/61x/62x N/A   Visual Studio style, commercial toolchain. GCC compiler.
 Cosmic ZAP  N/A Cortex-M Commercial debugger. Can be used stand-alone or in combination with Cosmic IDEA (IDE) and Cosmic Software C compiler.
 ARM DS-5  N/A Cortex-M/A/R
ARM7/9
Eclipse based commercial toolchain. Uses proprietary C/C++ compiler for ARM or GCC, depending on DS-5 edition.
 Emprog Thunderbench  N/A Cortex-M/A/R
ARM7/9
Eclipse based commercial toolchain. Not GCC based.

All information are collected to the best of our knowledge and belief, may be subject to change and my be updated at any time. If you find any false or missing information, feel free to contact us at info@segger.com

1 Prices are the approximated standard US prices for single user commercial use without code size / time limit. The prices are meant for comparison purposes and may not be up-to-date. For the current price, as well as other options, like evaluation or light versions of the software, please refer to the official website of the software vendor. If you think one of the prices is not accurate enough, feel free to contact us at info@segger.com.

2 Requires emulator with trace support. May not be supported with all devices.

3 May not be supported with all devices. Only available on Cortex-M/A/R devices.

4 Via J-Link SWO viewer (included in J-Link Software pack, no additional cost)


Limited J-Link Support

The following table lists the IDEs supporting limited function of J-Link / J-Trace (with some device families) and the additional features of J-Link / J-Trace, which can be used with them.
If not otherwise stated following IDEs have debug support, including: Download to flash and RAM, memory read/write, CPU register read/write, run control (go, step, halt), software breakpoints in RAM and hardware breakpoints in flash memory.

IDE Price1 Supported
devices
SWO
support3
Trace
support2
Limitations and short description
Mentor Embedded
Sourcery CodeBench
1000$ Cortex-M/A/R
ARM7/9
4 Unlimited Flash Breakpoints not available.
Eclipse and GCC based commercial toolchain.
TI Code Composer Studio 445$ Cortex-M/A/R Unlimited Flash Breakpoints not available.
Supports TI devices only.
Eclipse and GCC based commercial toolchain.
ARM Developer Suite (ADS) V1.2.1 N/A ARM7/9 N/A  Obsolete, no longer maintained or supported by ARM, but still quite popular. Supports J-Link via RDI interface. J-Link RDI license required.

All information are collected to the best of our knowledge and belief, may be subject to change and my be updated at any time. If you find any false or missing information, feel free to contact us at info@segger.com

1 Prices are the standard US prices for commercial use without code size / time limit. The prices are meant for comparison purposes and may not be up-to-date. For the current price, as well as other options, like evaluation or light versions of the software, please refer to the official website of the software vendor. If you think one of the prices is not accurate enough, feel free to contact us at info@segger.com.

2 Requires emulator with trace support. May not be supported with all devices.

3 May not be supported with all devices. Only available on Cortex-M/A/R devices.

4 Via J-Link SWO viewer (included in J-Link Software pack, no additional cost)