Skip to content
SPECIFICTION
Get listed

CrossWorks for ARM vs ESP-IDF Extension for VS Code

CrossWorks for ARM

rowley.co.uk

ESP-IDF Extension for VS Code

docs.espressif.com

Side by side

FigureCrossWorks for ARMESP-IDF Extension 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)8.1 (#5)
HeadquartersDursley, Gloucestershire, United KingdomShanghai, China
SupportThe company accepts pre-sales and technical questions through its CrossWorks Helpdesk.For help, the documentation directs users to the EIM GitHub repository or the extension’s GitHub repository.

Plans

CrossWorks for ARM

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

CrossWorks for ARM pricing →

ESP-IDF Extension for VS Code

  • FreeFree

ESP-IDF Extension 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

ESP-IDF Extension for VS Code

ESP-IDF Extension for VS Code lets developers create, build, flash, monitor, debug, and manage projects for Espressif chips inside Visual Studio Code. Its project wizard starts from ESP-IDF examples or configured framework templates. Builds use CMake and Ninja, and devices can be flashed over UART, DFU, or JTAG. Debugging includes device sessions and postmortem work with a core dump or GDB stub. Additional tools include code coverage, heap tracing, application-level tracing, binary size analysis, and an eFuse viewer. The extension can install ESP components and add Arduino as an ESP-IDF component; QEMU can emulate debugging and monitor output. Documented development environments include Docker, WSL, SSH, Dev Containers, Codespaces, and browser-based VS Code. The extension also exposes ESP-IDF commands to language-model integrations such as Copilot through MCP servers. It is free and open source under Apache License 2.0, for Windows, macOS, and Linux. Visual Studio Code is required.

Visit docs.espressif.com