MCU 開発では、統合開発環境 (Keil MDK、IAR EWARM など) を使用して開発することがほとんどです。ただし、これらの環境は Windows システムのみをサポートし、他のオペレーティング システム環境はサポートしないため、Linux を使用する組み込みソフトウェア エンジニアにとっては悩みの種です。
したがって、多くの組み込みソフトウェア エンジニアは、Linux システム上に独自の開発環境を構築する傾向があります。 Keil MDK は ARM コンパイラを使用するため、他の環境でも単独で使用できますが、IAR コンパイラは他の環境をサポートしません。
Linux 環境では、ARM コンパイラや GCC コンパイラの構築に成功するケースは多くありますが、IAR コンパイラを Linux 環境で使用するケースは少なくなります。
ただし、最近、IAR は、そのツール チェーンが Linux 上の自動ビルド (Linux 上の自動ビルド) をサポートし始めたと発表しました。これは、Linux を使用する開発者が、好みのオペレーティング システム環境でより簡単に MCU を開発できることを意味します。
Linux 環境で次のような完全なビルド ツールをサポートします。
CMake や Ninja などのさまざまなビルド システムや、Jenkins や Bamboo などの継続的統合エンジンに簡単に統合できます。
ビルド ツールの ISO/ANSI C/C 互換性。IAR C/C コンパイラは、次の C プログラミング言語標準の独立した実装に従います。
ISO/IEC 9899:2018、つまり C18
以上がIAR が Linux に参入し、Linux 上でのコンパイル環境の構築をサポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。