IAR Build Tools for Arm

Streamlined automated build and test processes in frameworks built on Ubuntu, Red Hat or Windows.

product-page-background

01

Cross-platform support

The build tools include the IAR C/C++ Compiler, IAR Assembler, Linker , the command line build utility IARBuild, and the C-SPY command line utility (cspybat)  supporting implementation in cross platform-based frameworks for automated application build and test processes. Static code and runtime analysis is available with the add-on products C-STAT and C-RUN.

02

Flexible and high performance

Suitable for installations ranging from a few licenses on a small build server, to massive installations with several hundreds of parallel builds active at the same time. The build tools enable large-scale deployments of critical software building and testing.

03

9,200+ supported Arm devices

Support for all 32-bit Arm cores from all major vendors and selected 64-bit Arm cores, including Arm Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33, Cortex-M52, Cortex-M55, Cortex-M85, Cortex-R4, Cortex-R5, Cortex-R7, Cortex-R8, Cortex-R52, Cortex-R52+, Cortex-R82, Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A15, Cortex-A17, Cortex-A32, Cortex-A35, Cortex-A53, Cortex-A55, Cortex-A57, Cortex-A72 and Arm11, Arm9, Arm7 and SecurCore. 

04

Modern workflows with cross-platform benefit

Support for modern and scalable build server topologies on Ubuntu, Red Hat and Windows for CI/CD pipelines including Virtual Machines, Containers (Docker) and Self-hosted Runners.

Automated workflows

Enabled by IAR Build Tools for Arm

Today's development practices require automated processes to ensure quality, and to run builds and tests continuously. All changes, even minor ones, are merged back to the main branch or repository in a build server so they can be committed and validated in small steps to avoid the integration nightmare to guarantee that all pieces work together just before a release. Merges are done as often as possible or at least once a day.

Many companies are bringing this approach to the next level by adding automated release processes and deployment of the application at any time.

Continuous Integration and Continuous Delivery in an efficient way

Build servers and build farms require flexible and high-performance environments. By using our build tools, you are able to use Continuous Integration (CI) and Continuous Delivery (CD) in cross-platform environments natively or as virtual machines or containers with high performance. This allows you to focus on the source code and not worry about time-consuming manual tasks, while errors are caught automatically.

Product Overview

Get to know the IAR Build Tools for Arm in this video

Latest releases

We are constantly updating and refining our tools with new features, new device support and extended capabilities.

Latest version: 9.60.3

  • Cortex-M52 support
  • C-STAT support for MISRA C:2023

    MISRA C:2023, also known as MISRA C Third Edition, Second Revision, is now supported. It incorporates MISRA C:2012 amendments 2 (AMD2), 3 (AMD3) and 4 (AMD4), plus technical corrigendum 2 (TC2). MISRA C:2023 incorporates support for C11 and C18 language features.

  • New and updated support for GCC’s "Extensions to the C Programming Language"
  • Support for additional GCC relaxations to ISO C
  • Cortex-R52 single precision only mode
  • J-Link: command line debug capability for CI/CD activities and debugging using VS Code on Linux and Windows

    The Segger J-Link debug probe has been added to the C-SPY command line utility (cspybat) and the Runtime Analysis tool (C-RUN) on booth Linux and Windows.

  • Cortex-M55 and Cortex-M85 ETM trace

    The debugger trace decoder now supports full instruction trace on the latest Arm Cortex-M cores.

  • SDM Debug Authentication

    The C-SPY debugger now supports the Arm SDM (Secure Debug Manager) debug authentication method on I-jet, CMSIS-DAP and ST-LINK.

  • Experimental support for Sys V shared objects to dynamically create loadable shared libraries
  • Experimental support for SARIF output

    The SARIF output format is supported by the compiler, linker, assembler and C-STAT command line tools.

  • Support for new devices
Read complete release note

Version: 9.50

  • Command line debug capability for CI/CD activities and debugging using VS Code on Linux
    The C-SPY command line utility (cspybat) and the Runtime Analysis tool (C-RUN) are now available on Linux for running applications in the Simulator, or on hardware using the I-jet and I-jet Trace debug probes.
  • MISRA C:2012 Amendment 3
    The Static Analysis tool C-STAT has extended its coverage of the MISRA C:2012 Coding Standard and now fully supports MISRA C:2012 Amendment 3.
  • New GCC C language extensions
  • Additional Arm ACLE support
Read complete release notes

Version: 9.40.2

  • Support for new devices
    Added support for devices from ABOV, Ambiq, AutoChips, CKS, GeneralPlus, Microchip, NXP, Puya, Renesas, Silicon Labs, STMicroelectronics, and Texas Instruments. See the complete list in the release notes.
Read complete release notes

Version: 9.40

  • Arm PACBTI support
    Implements the pointer authentication security mechanism initially launched in the Arm Cortex-M85 core.
  • Arm Cortex-A32 support
    Adds support for the Arm Cortex-A32 32-bit core based on the Armv8-A AARCH32 architecture.
  • New compiler GCC extensions

    The following GCC extensions are now supported by the compiler

    • the __auto_type specifier

    • the format function attribute

    • the warn_unused_result function attribute

  • Support for new devices
Read complete release notes

Version: 9.32

  • Arm Cortex-R82 support
    Support for the new high performance 64-bit Cortex-R82 core based on the ARMv8-R AARch64 architecture.
  • Support for new devices
Read complete release notes

Get quote

Want to use this product in your development projects? Our sales team is here to guide you to the right solution. Complete this form, and we will get back to you with a price quote tailored to your needs.