Skip to content
SPECIFICTION
Get listed

CrossWorks for ARM vs nRF Connect for VS Code

CrossWorks for ARM

rowley.co.uk

nRF Connect for VS Code

nordicsemi.com

Side by side

FigureCrossWorks for ARMnRF Connect for VS Code
Price from—Free
Free plan—Yes
Free trialYes—
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Plans published21
Spec score · Embedded Development IDEs8.2 (#4)7.7 (#11)
HeadquartersDursley, Gloucestershire, United KingdomTrondheim, Norway

Plans

CrossWorks for ARM

  • Named Developer License$2,500, paid once
  • Shared Developer License$3,750, paid once

CrossWorks for ARM pricing →

nRF Connect for VS Code

  • nRF Connect for VS CodeFree

nRF Connect for VS Code pricing →

In their own words

CrossWorks for ARM

CrossWorks for ARM is a C/C++ and assembly development system for ARM and Cortex microcontrollers. Its CrossStudio IDE brings editing, building, downloading and SWD/JTAG debugging into one environment. The package includes GNU GCC and Clang/LLVM toolchains, and its multi-core debugger also works with applications built using external toolchains. Supported cores range from Cortex-M, Cortex-A and Cortex-R to ARM7, ARM9, ARM11, Feroceon and XScale. Supported connections include CrossConnect Neo, SEGGER J-Link, CMSIS-DAP, ST-LINK and FTDI-based JTAG devices. It also includes an embedded C runtime library that is neither GPL nor LGPL, and a royalty-free tasking library for pre-emptive task switching and synchronization. Downloads for Windows, macOS and Linux include x64 and ARM64 or Apple Silicon builds. The evaluation can remain active with a 16KB code-size limit or be unlocked for 30 days. A Named Developer License is $2,500 as a one-time purchase; a Shared Developer License is $3,750 as a one-time purchase. Both include commercial use, 12 months of support and 12 months of software assurance.

Visit rowley.co.uk

nRF Connect for VS Code

nRF Connect for VS Code is a free extension for developing, building, and debugging applications based on the nRF Connect SDK. It supports nRF91, nRF70, nRF53, and nRF52 Series devices, with interfaces to the compiler and linker and an RTOS-aware debugger. Configuration tools include a DeviceTree Visual Editor and a Create New Board wizard. The environment includes a built-in terminal and both command-line and graphical interfaces, with integrated flashing listed. The product consists of four Nordic extensions: nRF Connect for VS Code, nRF DeviceTree, nRF Kconfig, and nRF Terminal. Nordic says all four must be installed and used together for the product to work correctly with supported SDKs and provide all features. The main extension is available through the Visual Studio Code Marketplace; Nordic documentation also lists the extensions in the Open VSX Registry for VSIX-compatible editors. It runs on Windows, macOS, and Linux. Nordic identifies nRF Connect for Desktop and nRF Command Line Tools as additional desktop tools, and recommends its nRF Connect SDK Fundamentals course for getting started. Nordic Semiconductor is headquartered in Trondheim, Norway, and was established in 1983.

Visit nordicsemi.com