Rowley Associates

> Home    > Help Desk    > Site Map

Professional Tools for ARM Developers

CrossWorks for ARM is a complete C/C++ and assembly code development system for ARM7, ARM9, XScale, and Cortex-M3 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:

CPU and Board Support Packages

CrossWorks can be used to support a wide range of processors and boards. To get you up and running quickly we provide installable CPU and board support packages for popular processors and boards. Popular device families include:

  • Analog Devices — ADuC7000
  • Atmel — SAM3, AT91SAM7, AT91SAM9
  • Freescale — MAC7100
  • Intel — XScale PXA250, PXA270
  • Luminary Micro — LM3S
  • NXP — LPC1100, LPC1300, LPC1700, LPC2100, LPC2200, LPC2300, LPC2400, LPC2800, LPC3000
  • STMicroelectronics — STR7, STR9, STM32, STA20xx
  • Texas Instruments — TMS470

For a complete list of boards and CPUs supported, please visit our CPU and Board Support Packages pages.

More Information