CrossWorks for ARM

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

  • CrossStudio Integrated Development Environment-taking care of edit, build, download and debug over JTAG.
  • C, C++and Assembler toolchain from the GNU Compiler Collection.
  • The CrossWorks C Library. This is our own non-GPL and non-LGPL C runtime library that has been 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, pre-emptive, task switching and synchronisation facility. Additionally, the library can also provide timer and interrupt handling support.

Target Connections

CrossWorks supports a wide range of ways to connect to your target:

Supported Devices

For a list of supported devices, please visit our CrossWorks for ARM Support Packages pages.

System Requirements

Operating Systems

  • Windows 8 (x86 and x64), Windows 7 (x86 and x64), Vista (x86 and x64), XP and 2000
  • Mac OS X 10.8 Mountain Lion, Mac OS X 10.7 Lion, 10.6 Snow Leopard, 10.5 Leopard (Intel) and 10.4 Tiger (Intel)
  • Linux (x86/x64) kernel 2.6 and above - CrossWorks should run on any Linux distribution that matches this critera however we test primarily with Ubuntu distributions, this variant has been tested on all releases of Ubuntu from 6.06 LTS to 12.10
  • Linux (armv7l) kernel 3.4 and above - This variant has been tested on all releases of Ubuntu from 12.04 LTS to 12.10

Computer

  • 1GHz CPU or better
  • 1GB RAM
  • 512MB disk space free

Support

We are happy to answer any pre-sales and technical questions you have. Please submit your questions using the CrossWorks Helpdesk system.