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 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 7 (x86 and x64), Vista (x86 and x64), XP and 2000
  • Mac OS X 10.6 Snow Leopard, 10.5 Leopard (Intel) and 10.4 Tiger (Intel)
  • Linux kernel 2.6 and above (x86 and x64) - CrossWorks has been tested on all releases of Ubuntu from 6.06 LTS to 11.04, openSUSE 10.3, Debian 4.0 and PCLinuxOS 2007
  • Solaris 10 (x86) - CrossWorks has been tested on Solaris 10 5/09 and OpenSolaris 2009.06

Computer

  • 1GHz Pentium 4 or better
  • 512MB RAM, 80MB 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.