Free Trial

Overview

Check out ECLAIR key features

Continuos compliance to coding standards

Support for BARR-C:2018, AUTOSAR C:2009, MISRA C:2004, MISRA C:2012, MISRA C:2023, MISRA C:2025, MISRA C++:2008, MISRA C++:2023. Plus many other services and metrics, including HIS metrics.

ECLAIR is certified by TÜV SÜD and qualifiable for use in safety- and security-critical developments, according to the main functional-safety and cybersecurity standards, up to the highest SILs, ASILs and CALs.

Zero manual setup. No need to worry about the hundreds of C/C++ implementation-defined aspects. ECLAIR intercepts all supported toolchain components by default, so configuration is fully automatic. Forget about spending months adapting the tool to your compiler, you can start working within minutes after installation.

Uniform user experience whether ECLAIR is used form its GUI, from the command line, within IDEs and in CI/CD systems such as Jenkins, GitLab and GitHub.

ECLAIR Independence Checker enables automatic verification of the system architecture, which is instrumental in proving independence, isolation, segregation, and freedom from interference of software components.

ECLAIR helps you manage your requirements with full traceability: from high-level specifications down to code and test cases. It highlights uncovered requirements and spurious code, all presented through beautiful, interactive documentation.

Supported Platforms

We keep this list as up to date as possible, but support for new toolchains is added continuously. If you do not see what you are looking for, feel free to contact us—chances are it is already supported and simply not listed yet.

Manufacturer Target Toolchain
Freescale/CodeWarrior/NXP ARM
Kinetis K
CodeWarrior Development Studio for Microcontrollers Kinetis Freescale Compiler
Freescale/CodeWarrior/NXP ARM
Kinetis K
CodeWarrior Development Studio for Microcontrollers Kinetis GCC Compiler
Freescale/CodeWarrior/NXP PowerPC CodeWarrior Development Studio for Power Architecture Processors Compiler
Freescale/CodeWarrior/NXP S12 L-ISA CodeWarrior Development Studio for Microcontrollers S12Z
Freescale/CodeWarrior/NXP HC12 CodeWarrior Development Studio for Microcontrollers HC12
Freescale/CodeWarrior/NXP HCS12
HCS12X
CodeWarrior Development Studio for Microcontrollers HCS12(X)
Freescale/CodeWarrior/NXP x86_64
i686
NXP GCC Compiler
Cosmic HC05 Cosmic Software C Cross Compiler for Freescale HC05
Cosmic HC08
HCS08
Cosmic Software C Cross Compiler for Freescale HC08/HCS08
Cosmic HC11 Cosmic Software C Cross Compiler for Freescale HC11
Cosmic HC16 Cosmic Software C Cross Compiler for Freescale HC16
Cosmic HC12
HCS12
HCS12X
Cosmic Software C Cross Compiler for Freescale HC12/HCS12
Cosmic CPU32 Cosmic Software C Cross Compiler for Freescale CPU32
Cosmic Cortex-M Cosmic Software C Cross Compiler for CORTEX-M
Cosmic HCS12X Cosmic Software C Cross Compiler for Freescale HCS12X
Cosmic PowerPC VLE Cosmic Software C Cross Compiler for PowerPC VLE
Cosmic ST7 Cosmic Software C Cross Compile
Cosmic STM8 Cosmic Software C Cross Compiler for ST Microelectronics STM8
Cosmic XGATE Cosmic Software C Cross Compiler for ST Microelectronics ST7
CrossWorks ARM CrossWorks for ARM Compiler
CrossWorks MSP430 CrossWorks for MSP430 Compiler
Green Hills ARM MULTI: C and C++ Compiler for Embedded ARM
Green Hills V850
RH850
MULTI: C and C++ Compiler for Embedded
Green Hills PowerPC MULTI: C and C++ Compiler for Embedded Power Architecture
HighTec TriCore
Aurix
TriCore Compiler for ARM
IAR ARM IAR C/C++ Compiler for Arm Limited’s Arm® Cores
IAR M32C/100 IAR C/C++ Compiler for the Renesas R32C/100 Microcomputer Family
IAR 78K0
78K0S
78K0R
IAR C/C++ Compiler for the Renesas 78K0/78K0S and 78K0R Micro-computer Subfamilies
IAR AVR IAR C/C++ Compiler for Microchip Technology’s AVR Microcontroller Family
IAR STM8 IAR C/C++ Compiler for the STMicroelectronics STM8 Microcontroller Family
IAR V850 IAR C/C++ Compiler for the Renesas V850 Microcontroller Family
IAR M16C/1X,
M16C/2X
M16C/3X
M16C/4X
M16C/5X
R8C
IAR C/C++ Compiler or Renesas M16C/1X–3X, 5X–6X and R8C Series of CPU cores
IAR MSP430 IAR C/C++ Compiler for the Texas Instruments MSP430 Microcontroller Family
IAR RL78 IAR C/C++ Compiler for the Renesas RL78 Microcontroller Family
Keil/ARM ARM Keil ARM® Compiler
Keil/ARM 80C166
80C167
C166 Compiler
Keil/ARM MCS251 C251 Compiler for the MCS® 251 Architecture
Keil/ARM 8051 Keil C51 Compiler
Keil/ARM 8051 Keil Cx51 Compiler
Melexis Mlx16
Mlx16-8
Mlx16x8
Mlx16fx
Mlx16e8
Mlx16ex
Mlx16-GCC Compiler
Microchip dsPIC30/33
PIC24
MPLAB® C30 C COMPILER
Microchip PIC18
PICmicro
MPLAB® C18 C COMPILER f
Microchip PIC10
PIC12
PIC16
PIC18
PIC14000
MPLAB® XC8 C Compiler for PIC® MCU
Microchip AVR MPLAB® XC8 C Compiler for AVR® MCU
Microchip dsPIC30/33
PIC24
MPLAB® XC16 C Compiler
Microchip PIC32C/SAM
PIC32M
MPLAB® XC32 C/C++ Compiler
BlackBerry Intel 8088
i686
MIPS
PowerPC
SH-4
ARM
StrongARM
XScale
QNX® Neutrino® RTOS C++, C compilers
BlackBerry Armv9-A
Armv8-A
x86_64
QNX® Software Development Platform, C and C++ compilers
Renesas RH850 Renesas RL Compiler CC-RL
Renesas RL78 Renesas RL Compiler CC-RL
Renesas RX Renesas RX Compiler CC-RX
Renesas SuperH Renesas SuperH RISC engine C/C++ Compiler
Renesas RL78
78K0R
Renesas C Compiler CA78K0R for RL78 Family and 78K0R
Renesas CC78K0R
78K0R
Renesas C Compiler CC78K0R for 78K0R
Renesas RH850 Renesas C Compiler Package for RH850 Family
SOFTUNE F2MC-16 F 2 MC-16 FAMILY SOFTUNE TM C COMPILER
SOFTUNE FR FR FAMILY SOFTUNE TM C/C++ COMPILER
TASKING TriCore
Aurix
TASKING VX-Compiler for TriCore
TASKING ARM TASKING VX-Compiler for ARM Cortex
TASKING 8051 TASKING VX-Compiler for 8051
TASKING PCP TASKING VX-Compiler for PCP
TI – Texas Instruments ARM Texas Instruments ARM Optimizing C/C++ Compiler
TI – Texas Instruments ARM Texas Instruments ARM Optimizing C/C++ Compiler
TI – Texas Instruments Cortex-M
Cortex-R
TI Arm Clang Compiler
TI – Texas Instruments C2000 TMS320C28x Optimizing C/C++ Compiler
TI – Texas Instruments C6000 TMS320C6000 Optimizing Compiler
TI – Texas Instruments MSP430 MSP430 Optimizing C/C++ Compiler
Wind_River ARM
XScale
ColdFire
68K
CPU32
MCORE
MIPS
HC12
PowerPC
RH850
SH
SPARC
TriCore
i686
Wind River Diab Compiler
CAES LEON
ERC32
LEON/ERC32 RTEMS Cross Compilation System (RCC)
Infineon TriCore DAVE4 ARM-GCC C Compiler
GNU x86_64
i686
GNU GCC Compiler
GNU ARM GNU GCC Compiler for ARM
GNU RISC-V
NIOS II
GNU GCC Compiler for RISC-V
Microsoft i686
x86_64
IA-32
IA-64
ARM
ARM64
Microsoft Visual C++ Compiler (MSVC)
Espressif ESP32
ESP32-S
ESP32-C
Espressif IoT Development Framework C/C++ Compiler
Xilinx MicroBlaze MicroBlaze GNU Compiler
Andes Technology Corporation ISA-V5 Andes Tech GCC Compiler for ISA-V5 family
The xPack Project ARM xPack GNU Arm Embedded GCC
The xPack Project RISC-V xPack GNU Arm Embedded GCC
Emscripten wasm32
wasm64
Emscripten compiler toolchain for WebAssembly
MinGW-w64 x86_64
i686
MinGW-w64 GCC compiler
Intel NIOS Intel FPGA – NIOS2EDS GCC Altera compiler
Intel x86_64 Intel FPGA – x86_64 MinGW32 GCC compiler
LLVM Project x86_64
i686
Clang Compiler

We keep this list as up to date as possible, but support for new IDEs is added continuously. If you do not see what you are looking for, feel free to contact us—chances are it is already supported and simply not listed yet.

Family IDE Family IDE
Eclipse Arm Development Studio Netbeans NetBeans IDE
Eclipse CodeWarrior Development Studio Netbeans MPLAB X IDE
Eclipse CrossCore Embedded Studio IntelliJ IntelliJ IDEA
Eclipse Eclipse IDE for C/C++ Developers
from the Eclipse Foundation
IntelliJ CLion
Eclipse HighTec Development Platform Visual Studio
Eclipse MCUXpresso IDE Visual Studio Code
Eclipse QNX Momentics Tool Suite Emacs
Eclipse Renesas e2 studio
Eclipse SiFive Freedom Studio
Eclipse Silicon Labs Simplicity Studio
Eclipse STM32CubeIDE
Eclipse TASKING TriCore Eclipse IDE
Eclipse Texas Intruments
Code Composer Studio
Eclipse Xilinx Vitis IDE
Eclipse DAVE (Infineon)

 

ECLAIR can be integrated with any CI/CD system that supports command-line configuration. At eclairit.com, you can see how ECLAIR works on an integration server and explore the reports—no installation or registration required.

CI/CD Systems
Jenkins
GitHub
GitLab

ECLAIR is tested on many operating systems and is expected to work on several others not officially supported. Contact us to confirm compatibility with your specific version.

Operating System
macOS
Linux
Windows

The experience of developing software using ECLAIR is totally different, if compared to the other solutions for Static Analysis. After having established a setup and process, the workflow is smooth and confidence is high. It’s like having a scientist at your desk looking after your code. You will end up cleaning and refactoring as a pro. Excellent! — R&D, Managing Director at a well-known consulting company

Applications

One tool to rule them all: navigate your industry and learn how ECLAIR addresses its requirements
Automotive

Automotive

ISO 26262
aerospace

Aerospace

RTCA DO-178C/DO-330
Industrial

Industrial

IEC 61508 ISO 19014
Railway

Railway

EN 50128 EN 50657 EN 50716
Medical

Medical

IEC 62304

Customer Stories

Insighsful stories and experiences from our engineering community

ECLAIR Resources

A selection of ECLAIR-focused resources
r1
RESOURCES - TOOLING

Brochures

Read the latest news about events, collaborations, upcoming releases and features

Learn more
r1
RESOURCES

Webinars

Browse and register to scheduled webinars and
watch again the recordings of past ones

Learn more
r1
RESOURCES

Certificates

Download ECLAIR TUV certificates available for the main functional-safety standards

Learn more
r1
RESOURCES

Video tutorials

Register or login to your private area to access a series of tutorials on the use of ECLAIR

Learn more

Latest ECLAIR News