Setting up a free development environment can be a time consuming task - but it does not have to be one.
By combining SEGGER's leading debug probe J-Link and the free Codeblocks based emIDE together with GCC ARM you are ready to start within minutes.

J-Link - The most popular debug probe

J-Link - The most popular debug probe.

J-Link Pro with USB and Ethernet support.

SEGGER J-Link is the most widely used line of debug probes available today. Some of its features are:
  • up to 3 MByte/s Download speed
  • compatibility with all popular tool chains
  • support for multi core debugging
  • support for unlimited numer of software breakpoints in flash memory
  • unlimited Flash Breakpoints technology for Cortex-M systems
  • cross-platform support (Microsoft Windows, Linux, Mac OS X)
  • all supported CPU families can be used without additional license
  • no charges for software updates
  • software comes with free GDBServer
  • no power supply required, powered through USB
  • various target adapters available, including optical isolation adapter
  • support of multiple target interfaces (JTAG, SWD, FINE, SPD, ...)
  • ...and many more, which can be found on SEGGER's Website.
J-Link debug probes support all ARM 7/9/11, Cortex™ and Renesas RX™ CPUs and are supported by all major IDEs as well as non-propietary solutions such as emIDE and almost any Eclipse-based solution (due to its freely available GDB-Server).

Website: SEGGER.com - J-Link

emIDE - The free IDE for embedded programming

emIDE - The free IDE for embedded programming.

emIDE's intuitive user interface.

emIDE is a free and full-featured IDE (Integrated Development Environment) integrating all features needed for developing and testing embedded applications.

It comes with all needed for embedded programming: An editor with syntax highlighting and code completion and other useful features known from commercial IDEs, the GNU GCC toolchain for compiling applications for various ARM targets and the debugger built to be used with a J-Link do directly load and debug your application in flash or RAM featuring many debug information windows to always see what is going on in the target device.

emIDE is not Eclipse-based, designed to be straightforward and used intuitively. The editor can be customized to match the needs of visual styles, all windows can be moved around as floating windows or docked anywhere to fit your needs of clear arrangement.

Website: emIDE.org