IAR C-STAT and C- RUN are fully integrated into the well-known IAR Embedded Workbench
While functionality is comparable to high-end solutions, pricing is friendly.
C-STAT performs advanced analysis of your C/C++ code and finds potential issues. It helps you improve your code quality as well as prove alignment with standards such as MISRA C:2012.Static analysis finds potential issues in code by doing an analysis on the source code level. In addition to raising the code quality, the analysis also aids alignment with industry coding standards.
C-STAT Key features
– Analysis of C and C++ code
– Checks compliance with rules as defined by MISRA C:2012, MISRA C++:2008 and MISRA C:2004
– Includes approximately 250 checks mapping to hundreds of issues covered by CWE and CERT C/C++
– Intuitive and easy-to-use settings
– Flexible rule selection on rule-set level as well as on individual rule level
– Fully integrated with the IAR Embedded Workbench IDE
– Comprehensive and detailed error information
– Fast execution
C-RUN helps you find errors at an early stage. It is completely integrated with IAR Embedded Workbench and provides detailed runtime error information.
C-RUN Key features
– Analysis of C and C++ code
– Intuitive and easy-to-use settings
– Unique optimizations of test instrumentation minimizes code size overhead
– Comprehensive and detailed runtime error information
– Call stack information provided for each error found
– Code correlation and graphical feedback in editor
– Flexible error filter management
– Bounds checking to ensure accesses to arrays and other objects are within boundaries
– Buffer overflow detection
– Detection of value changes when casting between types
– Checks for overflow and wraparound in computations
– Discovery of bit losses in shift operations
– Heap and memory leaks checking