Freedom251 › Embedded Development IDEs
CrossWorks for ARM

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
| Plan | Billed and limits | Price |
|---|---|---|
| Named Developer License | commercial use · 12 months support · 12 months software assurance | $2,500, paid once |
| Shared Developer License | commercial 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
- Visit the CrossWorks for ARM website.
- Choose a download for Windows, macOS, or Linux that matches your system.
- Start with the evaluation, which can remain active with a 16KB code-size limit.
- Activate the evaluation for 30 days of full-version access if needed.
- 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
- Embedded Development IDEs#3 of 29