Skip to content
SPECIFICTION
Get listed

IAR Embedded Workbench vs Processing

IAR Embedded Workbench

iar.com

Processing

processing.org

Side by side

FigureIAR Embedded WorkbenchProcessing
Price fromFreeFree
Free planYesYes
Free trialYes—
Open source——
WindowsYesYes
macOS—Yes
LinuxYesYes
Plans published21
Spec score · IDE Software8.5 (#10)7.5 (#35)
ExtensibilityThe IDE supports custom build tools, external tools, custom argument variables and adding IAR Visual State.Community libraries extend Processing with capabilities such as sound, computer vision, and advanced 3D geometry.
Founded19832001
PurposeIAR Embedded Workbench is an embedded development toolchain with an optimized compiler, debugger, and analysis tools.Processing began as a software sketchbook and a way to teach programming fundamentals through visual work, and has evolved into a development tool for professionals.
SupportIAR provides customer portal access to technical support, technical articles, and customer support, plus self-service online training through IAR Academy.Users can ask questions and share work through the Processing Forum.

Plans

IAR Embedded Workbench

  • IAR Embedded Workbench evaluationFree
  • IAR Platform subscriptionPriced on request

IAR Embedded Workbench pricing →

Processing

  • FreeFree

Processing pricing →

In their own words

IAR Embedded Workbench

IAR Embedded Workbench is an embedded development toolchain with an IDE, optimizing compiler, linker, assembler, and debugger. It supports over 20 architectures, including Arm, RISC-V, 8051, MSP430, AVR, and several Renesas families. The C-SPY debugger provides real-time trace, code coverage, function profiling, and RTOS awareness. IAR C-STAT offers static analysis; IAR C-RUN detects runtime errors and is available for Arm and RX. The toolchain works with VS Code and Eclipse, supports CMake builds, and can integrate with CI/CD pipelines. Supported debug probes include I-jet, I-jet Trace, J-Link, PE Micro, and ST-LINK. Built-in plugins provide RTOS awareness for systems including PX5 RTOS and Zephyr RTOS. The IDE runs natively on Linux and Windows. A 14-day evaluation is available for non-commercial use, but excludes runtime library source code, C-STAT, and MISRA C support and includes limited technical support. Paid subscription pricing is available by request; the subscription combines named-user licenses and build capacity for automated builds and CI/CD.

Visit iar.com

Processing

Processing is a free, open-source development tool for creating visual and interactive media, including graphics, animations, and interactive installations. It began as a software sketchbook and a way to teach programming through visual work, and has developed into a tool for professionals. The Processing Development Environment combines a text editor, compiler, and display window for creating and running sketches. The default renderer handles two-dimensional graphics, while P3D supports three-dimensional graphics. Community libraries add capabilities such as sound, computer vision, and advanced 3D geometry. Included tools support sketch archiving, font creation, color selection, and movie making. Core libraries cover network communication, serial connections to external hardware, audio, video, and PDF or SVG export. A command-line interface runs sketches from a terminal, including automated or headless setups. Processing runs locally on macOS, Windows, and Linux and does not collect, track, store, or share user data. Its update check can be disabled. The Processing Forum supports questions and work sharing. The free plan costs nothing.

Visit processing.org