ホームページ  >  記事  >  システムチュートリアル  >  IAR が Linux に参入し、Linux 上でのコンパイル環境の構築をサポート

IAR が Linux に参入し、Linux 上でのコンパイル環境の構築をサポート

WBOY
WBOY転載
2024-02-05 14:50:11772ブラウズ

MCU 開発では、統合開発環境 (Keil MDK、IAR EWARM など) を使用して開発することがほとんどです。ただし、これらの環境は Windows システムのみをサポートし、他のオペレーティング システム環境はサポートしないため、Linux を使用する組み込みソフトウェア エンジニアにとっては悩みの種です。

したがって、多くの組み込みソフトウェア エンジニアは、Linux システム上に独自の開発環境を構築する傾向があります。 Keil MDK は ARM コンパイラを使用するため、他の環境でも単独で使用できますが、IAR コンパイラは他の環境をサポートしません。

Linux 環境では、ARM コンパイラや GCC コンパイラの構築に成功するケースは多くありますが、IAR コンパイラを Linux 環境で使用するケースは少なくなります。

ただし、最近、IAR は、そのツール チェーンが Linux 上の自動ビルド (Linux 上の自動ビルド) をサポートし始めたと発表しました。これは、Linux を使用する開発者が、好みのオペレーティング システム環境でより簡単に MCU を開発できることを意味します。

IAR が Linux に参入し、Linux 上でのコンパイル環境の構築をサポート

Linux 環境で次のような完全なビルド ツールをサポートします。

  • IAR C/C コンパイラ
  • IAR アセンブラ
  • リンカーおよびライブラリ ツール
  • ランタイムライブラリ######
  • Ubuntu Linux ディストリビューション 18.04.3 以降で実行され、現在 Arm および Renesas RH850 をサポートしています。

CMake や Ninja などのさまざまなビルド システムや、Jenkins や Bamboo などの継続的統合エンジンに簡単に統合できます。

ビルド ツールの ISO/ANSI C/C 互換性。IAR C/C コンパイラは、次の C プログラミング言語標準の独立した実装に従います。

ISO/IEC 9899:2018、つまり C18

  • ISO/IEC 14882:2015、つまり C 14
  • ISO/IEC 9899:2012、つまり C11
  • ANSI X3.159-1989、つまり C89
  • IEEE 754 浮動小数点演算規格
  • 独立したツール チェーンである IAR は、IAR コンパイル ツールの使用と Linux 環境での開発に慣れているエンジニアにとって良い選択肢です。
しかし、現時点では、これが存在すると発表されただけで、安定しているかどうか、成熟しているかどうかは不明です。また、商用利用の場合は有償となります。

以上がIAR が Linux に参入し、Linux 上でのコンパイル環境の構築をサポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。