IAR C-RUN
IARプラットフォームの一部
C-RUNのランタイムエラーチェック機能(IAR Embedded Workbenchおよび一部のIAR Build Toolsで利用可能)は、アプリケーションの実行中にコード内のエラーを検出します。
主なメリット
C-RUNは、CI/CDの自動化、フィールドテスト、および実行時エラーの検出機能を強化し、効率的なデバッグを可能にするとともに、静的解析では見逃されがちなエラーを特定することで、信頼性の高い組み込みソフトウェアを実現します。
- 正確な実行時エラーの検出
- 実地試験向けに最適化されています
- CI/CDワークフローに対応した自動化機能
正確な実行時エラーの検出
ハードウェア依存性や環境固有の問題など、実際の実行時のエラーを検出し、組み込みアプリケーションへのデプロイ前に、静的解析では見落とされがちなバグを特定します。
実地テスト向けに最適化
C-RUNを設定して、生のメッセージをカスタム通信チャネル経由で転送するようにすることで、直接的なデバッグアクセスが利用できない、あるいは現実的でない実環境下でも事後分析が可能になります。
CI/CDワークフローに対応した自動化機能
IAR C-SPY デバッガーのバッチモードを活用し、C-RUNを自動テストに簡単に統合できます。あらかじめ定義されたルールや設定を適用しつつ、出力をログや外部レポートツールにリダイレクトすることが可能です。
特長
C-RUNは、実行時のエラーチェック、ヒープ整合性の検証、および詳細なエラーレポート機能を提供し、組み込みアプリケーションにおいて堅牢で信頼性の高いコードを実現します。
IAR Embedded Workbench に統合
C-RUNはIAR Embedded WorkbenchおよびIAR Build Toolsに完全に統合されており、最小限の設定でスムーズに導入できます。これにより、効率的な実行時エラーの検出とデバッグが可能となり、組み込み開発や自動テストの既存のワークフローにシームレスに組み込むことができます。
柔軟な実行時エラーチェック
C-RUNは、アプリケーションコードにインスツルメントを適用するか、C/C++ライブラリを置き換えることで、実行時エラーチェックを行い、さまざまなアプリケーションの種類や環境に適応します。CおよびC++の両方をサポートし、包括的な実行時検証を保証します。
包括的なエラー検出
C-RUNは、算術エラー、ポインタの範囲外アクセス、ヒープメモリの問題を検出し、実行時の障害を未然に防ぎます。整数のオーバーフロー、不正なメモリアクセス、二重フリー操作、ヒープブロックのリークを特定し、アプリケーションの安定性を向上させます。
詳細なエラー報告とデバッグ
各エラーについて、コールスタック情報、コードの相関関係、およびグラフィカルなフィードバックを提供します。エラールールの管理機能により、プロジェクト、ファイル、またはコードレベルで、エラーの実行制御、ロギング、または無視を行うことができます。ユーザーはフィルタ設定を読み込んだり保存したりすることができます。
対応アーキテクチャ
| ARM | ルネサス RX | |
| C-RUN |
対応デバイス
| アーキテクチャ | 製造元 | ファミリ | デバイス |
|---|---|---|---|
| Loading… | |||
No matching results.
よくある質問
IAR Embedded Workbench では、どのアーキテクチャが C-RUN をサポートしていますか?
IAR C-RUNではどのようなエラーを検出できますか?
IAR C-RUNとC-STATの違いは何ですか?
IAR C-RUNは、リソースに制約のある組み込みシステムで使用できますか?
すべてにアクセス
自由度と柔軟性を兼ね備えた開発運用の拡大、コードへの信頼に基づくイノベーションの加速、コンプライアンス対応の簡素化を実現します。
- アーキテクチャやデバイスに依存しない
- クラウド対応、企業向けに最適化
- 機能安全が常に組み込まれています
- LinuxおよびWindowsにネイティブ対応
当社のプラットフォームなら、あらゆる機能にアクセスできます。