Skip to main content

IAR C-STAT

IARプラットフォームの一部

IAR C-STATは、ソースコードを解析してエラーや脆弱性を検出する静的解析ツールです。

主なメリット

IAR C-STATは、効率的な分析、レポート作成、自動化を実現する強力な機能により、コードの品質向上とコンプライアンスの徹底を支援します。

  • コーディング支援
  • 詳細かつ洞察に富んだレポート
  • 安全コンプライアンス
  • 自動化に適した
コードのデバッグを行う女性開発者

コーディング支援

特定された問題が既知のものであっても、C-STATはメモリリークやクラッシュなどの潜在的な問題について解説した詳細なドキュメントを提供します。各チェックには、適切なコーディング判断を支援するため、不合格例と合格例の両方を示す説明とコード例が含まれています。

c-stat コード品質レポート

詳細かつ洞察に富んだレポート

C-STATは、ルール違反を報告するだけでなく、その重大度や信頼度も評価します。フラグが立てられた問題がすべて実際の問題であるとは限らないため、開発者は修正の優先順位を効果的に付け、正常に動作しているコードへの不必要な変更を避けることができます。

コードのレビューを行う開発チーム会議

安全基準への準拠

C-STATは、MISRA C、CWE、CERT C/C++、SANS Top 25の特定チェック項目、OWASP、およびMISRA C++への準拠をサポートしています。 一部のIAR Embedded Workbench機能安全エディションでは、TÜV SÜD認証済みのバージョンが利用可能であり、安全上重要なアプリケーションに対して業界で求められる検証を提供します。

IAR IDE と VS Code の効率性・柔軟性・女性開発者

自動化に適した

C-STATはCIシステムや自動化されたビルドワークフローに統合され、静的解析をシームレスかつ定期的なプロセスとして実現します。定期的な自動チェックにより、開発効率を維持しつつコード品質を向上させ、パイプライン内の潜在的な問題を早期に検出します。

機能

IAR C-STATは、静的解析、自動化サポート、およびコンプライアンスチェック機能を提供し、開発環境やCI/CDワークフローにシームレスに統合されます。

IAR Embedded Workbenchに統合

C-STATはIAR Embedded Workbench IDEおよびIAR Build Toolsに組み込まれており、開発環境内での静的解析を可能にします。SARIF診断機能により、品質保証のためのレポート作成、統合、および構造化された課題追跡が強化されます。

コマンドライン対応

CMakeベースのプロジェクトやCI/CDの自動化において、コマンドラインからC-STATをご利用ください。複雑な設定を必要とせずに自動化パイプラインに統合できるため、最新の開発ワークフローにおいて継続的な静的解析が可能になります。

回帰テスト

IARコマンドラインビルドユーティリティ(iarbuild.exe)と連携し、自動化された回帰テストを実行します。不具合を早期に検出し、デバッグの負担を軽減するとともに、コンプライアンス遵守に向けた継続的なコード品質検証を確実に実施します。

包括的なコード解析

C/C++ファイルにおけるコーディング規則の逸脱に対するソースコードチェック、およびグローバル変数や静的オブジェクトの使用状況に関するリンク時チェックを実行します。MISRA C、MISRA C++、CERT C/C++、CWE、その他の標準規格に対応し、コードの品質とセキュリティの向上を図ります。

TUV_Functional_Small テスト 5

機能安全認証

IAR Embedded Workbenchは、TÜV SÜDにより、複数の機能安全規格への準拠が認証されています。新しいプラットフォームがリリースされるたびに認証が実施され、一貫して高品質な開発プロセスとソフトウェアが保証されています。

Supademoの画面

IARのプラットフォームをお試しください

インタラクティブデモ

IARのプラットフォームを体験し、その仕組みについて概要をご確認ください。

対応アーキテクチャ

Arm RISC-V ルネサス RL78 ルネサス RH850 ルネサス RX AVR AVR32 MSP430 8051 STM8 ルネサス V850 CR16C
C-STAT checked checked checked checked checked checked checked checked checked checked checked checked
FuSa認定 checked checked checked un-checked un-checked un-checked un-checked un-checked un-checked un-checked un-checked un-checked

対応デバイス

アーキテクチャ 製造元 ファミリ デバイス
Loading…
IAR IDE と VS Code の効率性・柔軟性、女性開発者

対応規格

コーディング標準への準拠

C-STATは、MISRA C/C++:2023(Arm、RISC-V、RX、RL78ツールチェーン)、MISRA C:2012、MISRA C++:2008、MISRA C:2004、 CERT C/C++、CWE、SANS Top 25の選定チェック項目、およびOWASPの コンプライアンスおよびセキュリティ要件に対応しており、高いコード品質と業界標準への準拠を保証します。

SARIF 診断のサポート

C-STATはSARIF(静的解析結果交換フォーマット)に対応しており、構造化された課題追跡、ツールチェーンとのシームレスな統合、およびコンプライアンス、セキュリティ、開発ワークフローのためのレポート機能の向上を実現します。

よくある質問

IAR Embedded Workbench において、どのアーキテクチャが C-STAT をサポートしていますか?

対応バージョン: IAR Embedded Workbench for ARM(バージョン 7.40 以降) IAR Embedded Workbench for RISC-V(バージョン 1.10 以降) IAR Embedded Workbench for MSP430、 バージョン 6.30 以降 IAR Embedded Workbench for AVR32、バージョン 4.30 以降 IAR Embedded Workbench for AVR、バージョン 6.60 以降 IAR Embedded Workbench for RX、 バージョン 2.80 以降 IAR Embedded Workbench for V850、バージョン 4.20 以降 IAR Embedded Workbench for CR16C、バージョン 3.30 以降 IAR Embedded Workbench for STM8、 バージョン 2.20 以降 IAR Embedded Workbench for 8051、バージョン 9.30 以降 IAR Embedded Workbench for RL78、バージョン 2.20 以降 IAR Embedded Workbench for RH850、バージョン 1.30 以降

C/C++のソースファイルを個別に解析することはできますか?

その通りです!C-STATでは、IARツールで構築されたプロジェクト全体を分析できますが、分析範囲をソースファイルのグループや、さらには単一のソースファイルに絞り込むことも可能です。これにより、開発中の時間を節約し、集中力を維持することができます。

IAR C-STAT はどのような種類のコーディング標準に対応していますか?

IAR C-STATは、MISRA C/C++、CERT C、およびCWEへの準拠を支援し、コードの品質とセキュリティを確保します。

IAR C-STAT による静的解析は、コードの信頼性をどのように向上させるのでしょうか?

未定義の挙動、バッファオーバーフロー、セキュリティ上の脆弱性など、開発の早い段階で潜在的な問題を検出することで、デバッグにかかる時間とリスクを軽減します。

IAR C-STATはCI/CDワークフローに統合できますか?

はい、CI/CD向けのIAR Build Toolsにより、最新のDevOpsパイプラインにおける自動化をサポートしており、継続的な静的コード解析を実現します。

すべてにアクセス

自由度と柔軟性を兼ね備えた開発運用の拡大、コードへの信頼に基づくイノベーションの加速、コンプライアンス対応の簡素化を実現します。

  • アーキテクチャやデバイスに依存しない
  • クラウド対応、企業向けに最適化
  • 機能安全が常に組み込まれています
  • LinuxおよびWindowsにネイティブ対応

当社のプラットフォームなら、あらゆる機能にアクセスできます。


プラットフォームの詳細を見る

Platform wheel without header bigger canvas

今すぐ始めましょう。
日本オフィスのチームが、皆様をサポートいたします。