Skip to main content

IAR Embedded Workbench for Arm 9.70.x

外部ビルドシステム使用の概要

このセクションの内容:

CMakeとCMSIS-Toolboxの概要

CMakeとCMSIS-Toolboxは 、C/C++ ソフトウェアプロジェクトの標準的なソフトウェアビルドシステムです。CMSIS-Toolboxは、厳密なGUIアプリケーションからコマンドラインアプリケーションへと進化した、次世代のCMSIS-Packです。どちらも、プロジェクトの内容と関係性を記述するためのフォーマットを提供します。

CMakeおよび CMSIS-ToolboxプロジェクトをEmbedded Workbench IDEに追加できます。

IDEにインポートされたプロジェクトは、CMake/CMSIS-Toolboxプロジェクトを反映したもので、ファイルセットやオプションの変更は、CMake/CMSIS-Toolboxファイルで行われます。プロジェクトの設定方法については、CMake/CMSIS-Toolbox のドキュメントを参照してください。

IAR Embedded WorkbenchはNinjaビルドエンジン を使用してCMake およびCMSIS-Toolboxプロジェクトをビルドします。インストールには、 Ninjaバージョン1.10 (カスタム UTF-8 対応) が含まれます。これは Embedded Workbenchインストールディレクトリのcommon\binフォルダにあります。別のインストール済みバージョンのNinjaを使用するには、それをPATHに追加するか、または-DCMAKE_MAKE_PROGRAM=install_pathをCMakeの追加オプションに追加します。

注記

IDEのCMakeまたはCMSIS-ToolboxプロジェクトはIARコンパイラまたはアセンブラを使用する必要はありません。システムは、古いバージョンのIARツールを含むすべてのコンパイラまたはアセンブラをサポートします。ただし、IDEにインストールされているIARコンパイラまたはアセンブラバージョンを使用すると、デバッグ情報が豊富になり、C-SPYデバッガのデバッグ機能が向上します。

外部ビルドシステムを使用する理由

CMakeまたはCMSIS-ToolboxビルドシステムからEmbedded Workbench IDEにプロジェクトを追加すると、使い慣れたEmbedded Workbenchワークフローを使用できます。

IDEのCMakeまたはCMSIS-Toolboxプロジェクトでは、ライセンスにC-SPYデバッガ、C-STAT静的解析、C-RUNランタイムエラーチェックが含まれている場合はその機能を使用できます。

CMakeまたはCMSIS-Toolboxの要件

IAR Embedded Workbench IDEは CMake/CMSIS-Toolboxプロジェクトの表示フレームにすぎないため、ファイルやオプションの変更はすべて CMake/CMSIS-Toolboxファイルで行う必要があります。つまり、CMake/CMSIS-Toolbox の実践的な知識が必要です。

CMakeの詳細とソフトウェアのダウンロードについては、 CMakeウェブサイト https://cmake.org/を参照してください。

CMSIS-Toolboxの詳細とソフトウェアのダウンロードについては、 https://github.com/Open-CMSIS-Pack/CMSIS-toolboxを参照してください。