We are an official distributor of the CrossWorks for ARM development studio by Rowley Associates.
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. This is a solution with the best price-performance ratio on the market of IDE's for ARM. And in bundle with the EasyBoard Development Kit, you even get a 5% discount!
CrossWorks for ARM is packed full of features such as:
CrossStudio Integrated Development Environment. Comfortable IDE taking care of edit, build, download, and debugging over SWD/JTAG.
GNU GCC and Clang/LLVM C/C++ toolchains.
The CrossWorks Debugger. Multi-core debugger able to seamlessly debug applications built from within the IDE or applications built with external toolchains.
The CrossWorks C Library. C runtime library 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 supported CPUs, devices, and technologies, please see:
There is a built-in support of SQM4-VF6 modules, featuring multiple demo applications for EasyBoard. There are further BSPs for Freescale TWR_K70F120M (similar to SQM4-K70).
CrossWorks supports a wide range of adapters to program and debug your target:
The native 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. Available in two versions, CrossConnect Classic and CrossConnect Pro. This is the recommended solution as it supports multi-core debugging.
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.
Licenses and Pricing
There are multiple types of CrossWorks licenses to suit your needs:
Named Developer Commercial License (1500.00 USD). Covers commercial development by a single named engineer for ARM devices on any supported host operating system, i.e. Windows, Mac OS X and Linux. This license allows a single developer to work exclusively on multiple machines.
Shared-Developer Commercial License (2250.00 USD). Share CrossWorks between multiple developers using a USB Sentinel Dongle (Windows and x86 Linux Only). The dongle requires shipping. This license allows multiple developers to work exclusively on multiple machines.
Educational Workstation License (300.00 USD). This license covers use of CrossWorks for ARM on a single workstation only by universities, colleges, and schools to teach their pupils and students. This is the license to purchase if you are a bona-fide educational establishment and are teaching. Non-commercial use only.
All costs include 12-months support. (For lapsing/lapsed support renewal/reactivation, refer to CrossWorks for ARM License Renewal.)
We further offer bundle discounts when purchased together with the CrossConnect Classic or EasyBoard Development Kit!