IAR C-STAT

C-STAT 是 IAR Embedded Workbench 和 IAR 构建工具集成的静态分析工具,为您提供快速、全面、详细的代码安全检测,确保应用的代码质量。

01

对 C 和 C++ 代码进行静态分析

静态分析通过在源代码层面进行分析,帮助您发现代码中的潜在问题。

02

检查代码是否符合标准

C-STAT 总共包括近 700 个检查,其中一些符合 MISRA C:2012、MISRA C++:2008 和 MISRA C:2004 所定义的规则,超过 250 个检查可映射 CWE 所涵盖的问题。此外,它可还检查是否符合安全编码标准 CERT C。

03

灵活、详细、快速

C-STAT 执行速度快,并为您提供全面、详细的错误信息。您无需担心要进行复杂的工具设置,也不用纠结于语言支持和一般的构建问题。

04

与 IAR Embedded Workbench 集成

C-STAT 完全集成在 IAR Embedded Workbench IDE 中,使您能够在日常开发流程中轻松确保代码质量。它适用于大多数 IAR Embedded Workbench 产品。

C-STAT 演示

利用 SEI CERT C 实现安全编码

在这个视频中,Michael Fuhrmann 向您展示了如何使用 CERT C 编码标准来帮助您提高项目的信息安全、功能安全和可靠性。

在部署前发现代码缺陷

在这个视频中,Shawn Prestridge 介绍了现有的不同编码标准,以及如何避免常见的错误有助于让您的设备更快地准备好部署。

PDF Datasheet

C-STAT 详细资料

这份数据手册为您提供了关于 C-STAT 的所有必要信息,方便您轻松了解其中的内容并与您的同事分享。

下载资料
subway_leaving_station_photo-1604060361232-0213c2ad2eaa.jpg

了解更多?

C-STAT 常见问题 (FAQ)

什么是静态分析?

静态分析通过在源代码级别进行分析,来发现代码中的潜在问题。除了提高代码质量外,该分析还有助于与行业编码标准保持一致。

使用 C-STAT 可以发现代码中的哪些问题?

C-STAT 能够检查 C/C++ 代码中的各种已知问题。分析发现诸如缓冲区溢出、内存泄漏和空指针取消引用等问题。总的来说,该工具包括数百个检查,这些检查映射到 CWE 和 CERT C/C++ 所涵盖的问题。 

什么是 CWE 和 CERT C/C++?

CWE,即 Common Weakness Enumeration,是社区开发的软件弱点类型字典。 CWE 提供了一套统一的、可测量的软件弱点,以便更好地理解和管理它们,并启用能够找到它们的高效软件安全工具和服务。访问 cwe.mitre.org 了解更多信息。

CERT C/C++ 安全编码标准是由计算机应急响应小组 (CERT) 发布的标准,为 C/C++ 编程语言中的安全编码提供规则和建议。访问 www.cert.org 了解更多信息。

我需要一个完整的工作构建才能运行 C-STAT,还是我可以用它来分析单个文件?

您不需要完整构建项目即可运行 C-STAT。事实上,您根本不需要在检查代码之前构建项目,因为 C-STAT 在源代码级别上运行。除了分析整个项目外,C-STAT 还可用于单独检查文件。

我可以通过命令行运行 C-STAT 吗?

可以。

C-STAT 是否同时支持 C 和 C++?

是的。

我在哪里可以找到关于 C-STAT 执行的所有检查的更多信息?

Does my IAR Embedded Workbench version support C-STAT?

Supported versions:

  • IAR Embedded Workbench for ARM, from version 7.40  
  • IAR Embedded Workbench for MSP430, from version 6.30
  • IAR Embedded Workbench for AVR32, from version 4.30
  • IAR Embedded Workbench for AVR, from version 6.60
  • IAR Embedded Workbench for RX, from version 2.80
  • IAR Embedded Workbench for V850, from version 4.20
  • IAR Embedded Workbench for CR16C, from version 3.30
  • IAR Embedded Workbench for STM8, from version 2.20
  • IAR Embedded Workbench for 8051, from version 9.30
  • IAR Embedded Workbench for RL78, from version 2.20
  • IAR Embedded Workbench for RH850, from version 1.30

获取报价

填写以下报价请求表,我们的本地销售团队将与您联系,根据您的需求,提供报价。

* 阅读我们的隐私政策

We do no longer support Internet Explorer. To get the best experience of iar.com, we recommend upgrading to a modern browser such as Chrome or Edge.