IAR ビルドツール
IAR Platformの一部
IAR Build Tools は、組み込みソフトウェア開発を自動化するコマンドラインツールチェーンです。クラウドおよびサーバー環境向けに設計されており、CI/CD パイプラインをサポートすることで、さまざまなアーキテクチャやワークフローにおいて、パフォーマンス、スケーラビリティ、効率性を最適化します。
主なメリット
IAR Build Toolsは、クラウド自動化、高性能なコンパイル、CI/CD統合を実現し、効率的かつ信頼性の高い組み込みソフトウェア開発を保証します。
- クラウド対応かつ拡張性が高い
- 高性能コンパイル
- 統合コード解析
- シームレスなCI/CD統合
クラウド対応かつスケーラブル
サーバーベースおよびクラウドホスト環境向けに設計されており、最新のDevOpsワークフローにおける自動ビルドを実現するとともに、分散したチームによる組み込みソフトウェア開発において、高いスケーラビリティ、効率性、および柔軟性を確保します。
高性能なコンパイル
ビルドツールに含まれるIAR C/C++コンパイラは、IAR Embedded Workbenchと同様の業界最高水準の最適化機能を提供し、組み込みアプリケーションにおいて効率的なコード実行、最小限のメモリ使用量、そして優れたパフォーマンスを保証します。
統合コード解析
静的コード解析用の「IAR C-STAT」と、実行時エラー検出用の「IAR C-RUN*」が含まれており、ソフトウェア開発ライフサイクル全体を通じて、コンプライアンス、セキュリティ、および高品質なコードを保証します。
*ArmおよびRXに対応しています。
シームレスなCI/CD統合
自動化されたワークフローに最適化されたIAR Build Toolsは、継続的インテグレーション(CI)パイプラインと連携し、最新のDevOps主導型組み込み開発環境において、コードの検証、テスト、およびデプロイを迅速化します。
特長
IAR Build Toolsは、自動化、CI/CDワークフロー、高度な最適化、機能安全をサポートしており、多様な環境においてスケーラブルかつ堅牢な組み込みソフトウェア開発を実現します。
コマンドラインインターフェース
継続的インテグレーションおよびデプロイメントのための自動ビルドシステムに容易に統合でき、スクリプト化されたワークフロー、リモート実行、およびさまざまな開発環境にわたるスケーラブルなソフトウェアビルドを実現します。
コンテナ化された環境への対応
Dockerベースおよびクラウドホスト型のワークフローをサポートし、再現性が高く、スケーラブルで、プラットフォームに依存しないビルドを実現することで、一貫性のある組み込みソフトウェア開発を可能にします。
クロスプラットフォーム展開
Linux(Ubuntu、Red Hat)およびWindowsに対応しており、オンプレミス、ハイブリッド、クラウドベースの環境を問わず、DevOpsワークフローにシームレスに統合されます。
最適化され、エネルギー効率に優れる
CI/CDワークフロー向けに設計されており、パフォーマンスの向上により、ビルドおよび分析時間を短縮します。効率的な並列実行により、Linux環境ではビルドが最大2倍、分析が最大3.5倍高速化され、開発速度が大幅に向上します。
クラウドおよびセルフホスト環境との互換性
さまざまな導入モデルに対応しており、開発チームはローカルインフラ、ハイブリッド環境、あるいは完全なクラウドベースのCI/CD戦略の中から選択できるため、最大限の柔軟性と拡張性を実現します。
統合型機能安全
ISO 26262、 IEC 61508、およびIEC 62304の要件を満たす事前認証済みツールチェーン。静的解析用のIAR C-STATと実行時エラー検出用のIAR C-RUN*を備え、MISRA C/C++、CERT C/C++、およびCWE規格に対応しています。
*ArmおよびRXに対応
機能安全認証
IAR Embedded Workbenchは、TÜV SÜDより複数の機能安全規格への準拠が認定されています。新しいプラットフォームがリリースされるたびに認証を受けることで、一貫して高品質な開発プロセスとソフトウェアが保証されています。
対応アーキテクチャ
| Arm | RISC-V | ルネサス RL78 | ルネサス RH850 | ルネサス RX | AVR | |
| IARビルドツール | ||||||
| FuSa認定 |
サードパーティ製ツールの連携
外部ツールや開発環境と連携し、柔軟性と相互運用性を高めます。
Visual Studio Code 用 IAR 拡張機能
当社の強力な拡張機能を活用して、Visual Studio Code上で直接IARプロジェクトを開発しましょう。レジスタ、シンボリックメモリ、ライブウォッチ、トレース、プロファイリング、コードカバレッジなどの機能を備えた「C-SPY Listwindows」を通じて、IARが組み込み開発にどのような革新をもたらしているかをご覧ください。
IAR Eclipse プラグイン
C/C++開発者向けのEclipse IDEを、無料のIAR Eclipseプラグインで強化し、IAR Build Toolsとのシームレスな統合を実現しましょう。サポートされているターゲットアーキテクチャ向けに、高品質なIARビルドツールチェーンと高度なデバッグ機能を活用してください。
Zephyr RTOSのサポート
Zephyrの柔軟性とIARの信頼性を融合:最適化されたビルド、RTOSを意識したデバッグ、そして最新の組み込みシステム向けの安全認証済みツールチェーン。
対応デバイス
| アーキテクチャ | 製造元 | ファミリ | デバイス |
|---|---|---|---|
| Loading… | |||
No matching results.
対応規格
| 言語 | 対応規格 | 標準ライブラリ |
| C | ISO/IEC 9899:2018 ISO/IEC 9899:1990 ISO/IEC 9899:1995 |
C標準ライブラリ
|
| C++ | ISO/IEC 14882:2017 | ISO/IEC 14882:2014 ISO/IEC 14882:2017
|
| *旧式のコンパイラでは、最新の規格に対応していない場合があります。 | ||
よくある質問
どのようなアーキテクチャやマイクロコントローラがサポートされていますか?
自動化を向上させるために、IARのツールを既存のCI/CDパイプラインに統合する最善の方法は何でしょうか?
IARのツールをJenkins、GitHub、またはGitLabと連携させて、ビルドやテストを自動化するにはどうすればよいでしょうか?
すべてにアクセス
自由度と柔軟性を兼ね備えた開発運用の拡大、コードへの信頼に基づくイノベーションの加速、そしてコンプライアンスの簡素化を実現します。
- アーキテクチャやデバイスに依存しない
- クラウド対応、企業向けに最適化
- 機能安全が常に組み込まれています
- LinuxおよびWindowsにネイティブ対応
当社のプラットフォームなら、あらゆる機能にアクセスできます。