Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
CrossWorks is an embedded C/C++ IDE from Rowley Associates Limited, designed for ARM, AVR, and MSP430 microcontrollers and microprocessors. It emphasizes native local implementation, offers Windows, macOS, and Linux versions, and covers both x64 and arm64 platforms. It is suited to typical embedded workflows such as firmware development, flashing, and debugging.
In terms of functionality, CrossWorks integrates an editor, project manager, build system, Flash programming, and debugger into a single desktop IDE. Debugging is a major focus: it supports hardware debug probes, built-in and extensible flash loaders, tracing, profiling, instruction-set simulators, and multi-core debugging. Its companion hardware, CrossConnect Neo, is a JTAG/SWD debug interface that supports Cortex-A/R/M and ARM7/9/11, and is compatible with CrossWorks for ARM 3 and later.
The product is primarily aimed at C/C++ engineers, and the website explicitly mentions optimized embedded C/C++ libraries. On the ecosystem side, ongoing news updates include support packages for NXP LPC, GigaDevice GD32, STM32, Infineon XMC, CMSIS, and CMSIS-DSP, suggesting that its chip support packages are actively maintained. The website provides Online Documentation, downloads, installation instructions, License Information, FAQ, Support Desk, and community entry points. The documentation structure appears complete, though the available text is not enough to judge the quality of the documentation in detail.
Commercial licensing for CrossWorks for ARM is relatively expensive: Named Developer costs USD 2500, while Shared Developer costs USD 3750. Commercial licenses include 12 months of support and 12 months of software assurance, both of which can be renewed annually. The website also offers a free trial and online purchasing, with online payments handled by Fastspring.
Its strengths include strong cross-platform coverage, an emphasis on lightweight startup and installation, tight integration between the local IDE and debugging workflow, and frequent updates to embedded chip support packages. Its drawbacks are that it is clearly more expensive than open-source toolchains, the public materials do not describe an API/SDK, and its open-source status is not clearly stated. It is best suited to commercial embedded teams, C/C++ firmware engineers who need a stable debugging experience, and enterprise users that already have ARM debugging hardware workflows in place.
The available text does not provide information about access from mainland China, proxies, or local payment options, so this can only be marked as unknown. If procurement is constrained, alternatives to compare include Keil MDK, IAR Embedded Workbench, SEGGER Embedded Studio, STM32CubeIDE, or Eclipse CDT + GCC.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on crossworks.com official site.
crossworks.com is an United Kingdom Dev Tools provider. TG4G tracks its product information, an overall rating of 7.0/10, and a China-accessibility score of Workable. Click "Visit Official Site" to reach crossworks.com directly.