製品

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++への準拠をサポートしています。TÜV SÜD 認定バージョンは、IAR Embedded Workbench の機能安全エディションで利用可能で、セーフティクリティカルなアプリケーションのために業界で要求される検証を提供します。

コマンドラインからiarビルドツールを使う開発者-1

オートメーション・フレンドリー

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、およびコード品質とセキュリティを向上させるその他の標準をサポートします。

機能安全認証

IAR Embedded Workbench と IAR Build Tools に統合された IAR C-STAT は、TÜV SÜD によって複数の機能安全規格に適合することが認証されています。新しいプラットフォームがリリースされるたびに認証を受け、一貫して高品質な開発プロセスとソフトウェアを保証します。

TUV_Functional_S

当社の対応アーキテクチャ

  Arm RISC-V ルネサスRL78 ルネサスRH850 ルネサスRX AVR AVR32 MSP430 8051 STM8 ルネサス78K ルネサスV850 CR16C
C-STAT checked 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 un-checked

 

対応規格

後ろとグレーのライト点灯車

コーディング基準の遵守

C-STATは、コンプライアンスとセキュリティのために、MISRA C:2023(Armツールチェーン)、MISRA C:2012、MISRA C++:2008、MISRA C:2004、CERT C/C++、CWE、SANS Top 25、およびOWASPをサポートし、高いコード品質と業界標準への準拠を保証します。
手術室の英雄的信仰医療機器スクリーン

SARIF診断サポート

C-STATはSARIF(Static Analysis Results Interchange Format)をサポートしており、構造化された問題追跡、シームレスなツールチェーン統合、コンプライアンス、セキュリティ、開発ワークフローのための改善されたレポートを可能にします。

サポートしているデバイス

よくあるご質問

IAR Embedded WorkbenchでC-STATをサポートしているアーキテクチャは何ですか?

サポート対象バージョン:

  • 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
C/C++ソースファイルを個別に解析することは可能ですか?

はい、C-STATは、IARツールで構築されたプロジェクト全体を解析できますが、解析の範囲をソースファイルのグループ、あるいは1つのソースにまで絞り込むことも可能であり、開発中の時間短縮と集中力の維持に役立ちます。

Platform wheel without header bigger canvas

IAR組込み開発プラットフォーム

すべてのアクセス

自由度と柔軟性で開発業務を拡張し、コードの信頼性でイノベーションを加速し、セキュリティを強化しながらコンプライアンスを簡素化します。

  • アーキテクチャとデバイスにとらわれない
  • 企業向けにカスタマイズされたクラウド対応
  • 機能安全を常に含む
  • エンドツーエンドの組込みセキュリティ

当社のプラットフォームなら、すべてにアクセスできます。