C-STAT以插件形式存在,具有高效分析、报告和自动化的强大功能,可提高代码质量与合规性。静态代代码分析工具可以在编码阶段,找出代码中存在的一些潜在问题,帮助提升代码的质量。即使发现的问题是已知的,C-STAT 也会提供详细的文档,解释内存泄漏和崩溃等潜在问题。每项检查都包括说明和代码示例,显示失败和通过的情况,以支持更好的编码决策。
集成于 IAR Embedded Workbench
C-STAT 内置于 IAR Embedded Workbench IDE 和 IAR 构建工具中,可在开发环境中进行静态分析。SARIF 诊断增强了报告、集成和结构化问题跟踪功能,以保证质量。
命令行支持
在基于 CMake 的项目和 CI/CD 自动化中从命令行使用 C-STAT。它无需复杂设置即可集成到自动化管道中,从而在现代开发工作流中实现持续静态代码分析。
回归测试
与 IAR 命令行构建工具(iarbuild.exe)配合使用,进行自动回归测试。可及早发现偏差,减少调试工作量,并确保持续的代码质量验证,以确保合规性。
全面代码分析
对 C/C++ 文件中的编码规则偏差进行源代码检查,并对全局和静态对象使用情况进行链接时检查。支持 MISRA C、MISRA C++、CERT C/C++、CWE 和其他标准,以提高代码质量和安全性。