FREEDOM251

Freedom251 › Embedded Development IDEs

CrossWorks for ARM

Free plan LinuxMacWindows

Visit CrossWorks for ARM Alternatives Pricing

CrossWorks for ARM's own site

What CrossWorks for ARM is

CrossWorks for ARM is a development system for writing C, C++, and assembly software for ARM and Cortex microcontrollers. Its CrossStudio IDE supports editing, building, downloading, and debugging over SWD/JTAG, and the package includes GNU GCC and Clang/LLVM C/C++ toolchains. A multi-core debugger can work with applications built in the IDE or with external toolchains. Supported cores include Cortex-M, Cortex-A, Cortex-R, ARM11, ARM9, ARM7, Feroceon, and XScale. Debug connections include CrossConnect Neo, SEGGER J-Link, CMSIS-DAP devices, ST-LINK, and FTDI-based JTAG devices. The package also includes a C runtime library for embedded processors that is neither GPL nor LGPL, plus a royalty-free tasking library for multi-priority pre-emptive switching and synchronization. Version 5.5.0 downloads are listed for Windows, macOS, and Linux, including x64 and ARM64 or Apple Silicon builds. The evaluation runs indefinitely with a 16KB code-size limit, or can be activated for 30 days of full-version evaluation. The Named Developer License costs 2500.00 USD once; Shared Developer costs 3750.00 USD once. Both include commercial use, 12 months of support, and 12 months of software assurance.

Who it suits

CrossWorks for ARM suits developers building software for the listed ARM and Cortex microcontroller families. Its IDE, debugger, toolchains, and probe support are relevant to embedded development workflows.

What it does well

  • GNU GCC and Clang/LLVM toolchains included
  • Debugging supports IDE and external-toolchain builds
  • Supports a broad range of listed ARM cores
  • Runs on Windows, macOS, and Linux
  • Evaluation can continue with a 16KB code limit

What to know first

  • Named Developer License costs 2500.00 USD once
  • Shared Developer License costs 3750.00 USD once
  • Full-version evaluation lasts 30 days
  • The indefinite evaluation has a 16KB code-size limit

Limits

The evaluation can be used indefinitely with a 16KB code-size limit; activating it provides full-version evaluation for 30 days. The Named Developer License costs $2,500.00 USD once, and the Shared Developer License costs $3,750.00 USD once; each includes commercial use, 12 months of support, and 12 months of software assurance.

Plans

PlanBilled and limitsPrice
Named Developer Licensecommercial use · 12 months support · 12 months software assurance$2,500, paid once
Shared Developer Licensecommercial use · 12 months support · 12 months software assurance$3,750, paid once

As rowley.co.uk lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the CrossWorks for ARM website.
  2. Choose a download for Windows, macOS, or Linux that matches your system.
  3. Start with the evaluation, which can remain active with a 16KB code-size limit.
  4. Activate the evaluation for 30 days of full-version access if needed.
  5. Select a Named Developer License or Shared Developer License for paid commercial use.

Verdict

CrossWorks for ARM brings editing, building, download, and debugging tools together for ARM and Cortex microcontroller development. Its evaluation offers either continued use with a 16KB limit or 30 days with full-version access.

Questions

How much does CrossWorks for ARM cost?

The Named Developer License is $2,500.00 USD once. The Shared Developer License is $3,750.00 USD once.

Is there a free plan or trial?

Yes. The evaluation can be used indefinitely with a 16KB code-size limit, or activated for 30 days of full-version evaluation.

Which operating systems are supported?

Version 5.5.0 downloads are listed for Windows, macOS, and Linux. Builds include x64 and ARM64 for Windows and Linux, and x64 and Apple Silicon for macOS.

What processors does it support?

Supported targets include Cortex-M, Cortex-A, Cortex-R, ARM7, ARM9, ARM11, Feroceon, and XScale.

What do the paid licenses include?

Both license options include commercial use, 12 months of support, and 12 months of software assurance.

Who makes CrossWorks for ARM?

Rowley Associates Limited lists its office in Dursley, Gloucestershire, United Kingdom.

Facts from CrossWorks for ARM's own pages

C library
The CrossWorks C Library is a non-GPL and non-LGPL C runtime library designed for embedded processors. · rowley.co.uk, 4 Oct 2026
Company location
Rowley Associates Limited lists its office in Dursley, Gloucestershire, United Kingdom. · rowley.co.uk, 4 Oct 2026
Debugger
The CrossWorks multi-core debugger can debug applications built in the IDE or with external toolchains. · rowley.co.uk, 4 Oct 2026
Debug probes
Supported target connections include CrossConnect Neo, SEGGER J-Link, CMSIS-DAP devices, ST-LINK, and FTDI-based JTAG devices. · rowley.co.uk, 4 Oct 2026
Desktop platforms
Version 5.5.0 downloads are listed for Windows x64 and arm64, macOS x64 and Apple Silicon, and Linux x64 and arm64. · rowley.co.uk, 4 Oct 2026
Evaluation
The ARM evaluation can be used indefinitely with a 16KB code-size limit, or activated to evaluate the full version for 30 days. · rowley.co.uk, 4 Oct 2026
Headquarters
Dursley, Gloucestershire, United Kingdom · rowley.co.uk, 28 Sept 2026
IDE
CrossStudio IDE handles editing, building, downloading, and debugging over SWD/JTAG. · rowley.co.uk, 4 Oct 2026
Product
CrossWorks for ARM is a C/C++ and assembly language development system for ARM and Cortex microcontrollers. · rowley.co.uk, 4 Oct 2026
Security and privacy
The privacy policy says sensitive data is transported using SSL encryption and access to information is password- and/or secure-key-restricted. · rowley.co.uk, 4 Oct 2026
Support
The company accepts pre-sales and technical questions through its CrossWorks Helpdesk. · rowley.co.uk, 4 Oct 2026
Supported cores
Supported cores include Cortex-M, Cortex-A, Cortex-R, ARM11, ARM9, ARM7, Feroceon, and XScale. · rowley.co.uk, 4 Oct 2026
Tasking
The royalty-free CrossWorks Tasking Library provides multi-priority pre-emptive task switching and synchronization. · rowley.co.uk, 4 Oct 2026
Toolchains
The product includes GNU GCC and Clang/LLVM C/C++ toolchains. · rowley.co.uk, 4 Oct 2026

Where CrossWorks for ARM stands on Freedom251

Look at these too