Frequently Asked Questions

What software development environment (IDE, compiler, debugger) is included when buying your boards?

Embedded Artists does not endorse or include a specific software development environment - often also called IDE (Integrated Development Environment).
(For non-Linux development) we do however have good experience with the following products:

  • LPCXpresso IDE - this is more than just a development environment. It is a concept with low-cost target boards with embedded JTAG/SWD interface on the development board. The LPCXpresso IDE is free and after registration it has a 256kByte limitation. It is possible to use the embedded JTAG/SWD interface on the target boards as a JTAG/SWD interface for other boards than the LPCXpresso target boards. In effect, the JTAG/SWD interface hardware will cost only what an LPCXpresso board cost (around 20 EUR / 30 USD). We recommend to buy the LPC11C24, LPC1200 or LPC1769 LPCXpresso board for this since these are the simplest to use as independent JTAG/SWD interfaces.
  • Keil - MDK/uVision. There is an 'MDK-Lite (32KB code size limit) Edition' is available for download. Keil has a JTAG/SWD interface called ULINK2 which works great together with MDK/uVision.
  • Rowley - CrossWorks with the JTAG/SWD interface CrossConnect. There is a fully-functional version for 30 days evaluation.
  • IAR - Embedded Workbench
There are other products/(open source)projects than listed above. These have however not been tested by Embedded Artists. The ones in the list above we have good experience from using.
You can also use your favorite editor for editing, GCC for compiling and GDB for debugging. This setup require experience and knowledge.
Note that most of our sample applications have been created either for the LPCXpresso IDE or Keil uVision. It is not a very big job to port project settings from one development environment to another. It is not however something that Embedded Artists provide free support for.

As for debugging, Embedded Artists recommend to use a JTAG/SWD interface and a debugger integrated with the development environment. This setup gives the most powerful tool to start your program development.
Each software development environment listed above has accompanying JTAG/SWD interfaces. Segger has a very versatile JTAG/SWD interface called J-LINK, which works with many development environments. However, always check with the development supplier of your choice before purchase if J-LINK is supported.
Most (cheaper) JTAG/SWD interfaces connect to the development PC via the USB interface. Only more expensive interfaces support Ethernet interfaces.

Go to FAQ List