Overview
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.
Certified and qualifiable for functional-safety and cybersecurity standards
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.
Fully automatic toolchain detection and configuration
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.
Smooth use from GUI, IDE, CI/CD systems
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.
Automatic checking of architectural constraints
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.
Integrated requirements management tool
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
Customer Stories
ECLAIR Resources
Brochures
Read the latest news about events, collaborations, upcoming releases and features
Webinars
Browse and register to scheduled webinars and
watch again the recordings of past ones
Certificates
Download ECLAIR TUV certificates available for the main functional-safety standards
Video tutorials
Register or login to your private area to access a series of tutorials on the use of ECLAIR