CrossWorks for ARM

CrossWorks for ARM is a complete C/C++ and assembly language development system for Cortex-M, Cortex-A, Cortex-R, ARM7, ARM9, ARM11, and XScale microcontrollers. And when we say complete we mean complete — CrossWorks for ARM is packed full of features such as:

  • CrossStudio Integrated Development Environment. This is our own, natively built, IDE which takes care of edit, build, download, and debugging over SWD/JTAG.
  • GNU GCC and Clang/LLVM C/C++ toolchains.
  • The CrossWorks Debugger. Our multi-core debugger able to seamlessly debug applications built from within the IDE or applications built with external toolchains.
  • The CrossWorks C Library. This is our own non-GPL and non-LGPL C runtime library is designed from the ground up for embedded processor applications.
  • The CrossWorks Tasking Library, known as CTL. CTL is a royalty-free tasking library that provides a multi-priority, preemptive, task switching and synchronization facility.

Supported cores, devices, boards, and technologies

CrossWorks supports a wide range of ARM cores:

For a complete list of the CPUs, devices, and technologies we support, you can browse…

Target Connections

CrossWorks supports a wide range of adapters to program and debug your target:

Our CrossConnect for ARM JTAG/SWD adapter is the ideal interface to use with CrossWorks. It supports ARM7, ARM9, XScale, and Cortex cores and you can use it with Windows, Mac OS X, and Linux versions of CrossWorks. What's more, it comes with a format converter for SWD featuring both 20-pin ARM and 10-pin Cortex connections. Available in two versions, CrossConnect Classic or CrossConnect Pro.
The SEGGER J-Link is one of the most popular debug probes available, take a look at SEGGER Microcontroller.
CMSIS-DAP compatible devices such as the Keil ULINK2 and NXP LPC-LINK 2. CMSIS-DAP is now integrated onto many evaluation boards such as mbed and Seeed Arch Pro.
STMicroelectronics ST-LINK and ST-LINK/V2 devices. As with CMSIS-DAP, ST-Links are now integrated onto evaluation boards in the DISCOVERY and Nucleo ranges, including the professional ST ‘EVAL’ evaluation boards.
FTDI Chip FT2232/FT4232 based JTAG devices such as the Amontec JTAGkey and JTAGkey-Tiny, Olimex ARM-USB-OCD and ARM-USB-TINY.