製品

IARビルドツール

組込みCI/CDはIARのプラットフォームに組み込まれている

IAR Build Toolsは、自動組込みソフトウェア開発のためのコマンドラインツールチェーンです。クラウドやサーバ環境向けに設計され、CI/CDパイプラインをサポートし、様々なアーキテクチャやワークフローにおいて最適化されたパフォーマンス、スケーラビリティ、効率を保証します。

主なメリット

IARビルドツールは、クラウド自動化、高性能コンパイル、CI/CD統合を提供し、効率的で信頼性の高い組込みソフトウェア開発を保証します。

画面上の開発者コード

クラウド対応でスケーラブル

サーバーベースおよびクラウドホスト環境向けに設計されており、分散したチーム間での組込みソフトウェア開発の高いスケーラビリティ、効率性、柔軟性を確保しながら、最新のDevOpsワークフローに対応した自動ビルドを可能にします。

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

高性能コンパイル

ビルドツールに含まれるIAR C/C++コンパイラは、IAR Embedded Workbenchと同じ業界をリードする最適化を提供し、組込みアプリケーションにおける効率的なコード実行、最小限のメモリフットプリント、および優れたパフォーマンスを保証します。
C-Statコード品質レポート

統合コード解析

静的コード解析のためのIAR C-STATとランタイムエラー検出のためのIAR C-RUN*を含み、ソフトウェア開発ライフサイクルを通してコンプライアンス、セキュリティ、高品質なコードを保証します。

*ArmとRXで利用可能です。

CIビルドのパフォーマンス分析-1

CI/CDのシームレスな統合

自動化されたワークフローに最適化されたIARビルドツールは、継続的インテグレーションパイプラインと統合し、最新のDevOps主導の組込み開発環境において、より迅速なコード検証、テスト、デプロイを可能にします。

特徴

IARビルドツールは、自動化、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 Build Tools は、TÜV SÜD によって複数の機能安全規格に適合することが認証されています。新しいプラットフォームがリリースされるたびに認証を受け、一貫して高品質な開発プロセスとソフトウェアを保証します。

TUV_Functional_S

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

  Arm RISC-V ルネサスRL78 ルネサスRH850 ルネサスRX AVR
IARビルドツール checked checked checked checked checked checked
FuSa認証 checked checked checked checked un-checked un-checked

 

サードパーティとの統合

Visual Studio Code用IAR拡張機能

IAR の強力な拡張機能を使って、Visual Studio Code で直接 IAR プロジェクトを開発できます。レジスタ、シンボリックメモリ、ライブウォッチ、トレース、プロファイリング、コードカバレッジなどのツールを備えたC-SPY Listwindowsで、IARが組込み開発にどのような革命を起こしているかをご覧ください。

IAR Eclipseプラグイン

無償の IAR Eclipse プラグインで C/C++ 開発者のための Eclipse IDE を強化し、IAR ビルドツールとのシームレスな統合を可能にします。高品質な IAR ビルドツールチェーンや、サポートされているターゲットアーキテクチャの高度なデバッグ機能を利用できます。

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

対応規格

対応言語 対応規格 標準ライブラリ
C ISO/IEC 9899:2018
ISO/IEEC 9899:1990
ISO/IEEC 9899:1995
C標準ライブラリ
    • DLIB
C++ ISO/IEC 14882:2017 ISO/IEEC 14882:2014
ISO/IEEC 14882:2017
    • Libc++

*レガシーコンパイラーは最新の規格をサポートしていない場合があります。

ブルーボードとルネサスボードのデバッグ。

よくあるご質問

どのようなアーキテクチャとマイクロコントローラがサポートされていますか?

IARビルドツールは、幅広いマイクロコントローラをサポートしており、

Arm、RISC-V、RH850、RX、RL78、AVRなどが含まれます。

追加のアーキテクチャやレガシーアーキテクチャは、リクエストに応じて利用可能になる場合があります。

IARのツールを既存のCI/CDパイプラインに統合し、自動化を改善する最善の方法は何ですか?

IARはJenkins、GitHub、GitLab、Kubernetesと統合し、自動ビルドと継続的なテストを可能にします。

IARのツールをJenkins、GitHub、またはGitLabと統合して、ビルドとテストを自動化するにはどうすればよいですか?

IARのツールはスクリプト作成と自動化をサポートしており、業界標準のDevOpsツールとのシームレスな統合を可能にします。