AEABIの準拠
テクニカル・ノート 181215J
アーキテクチャ:
ARM
コンポーネント:
general
更新日:
2019/01/16 9:13
はじめに
このテクニカルノートでは、IAR Embedded Workbench for ARMのARM組込みアプリケーションバイナリインタフェース(AEABI)準拠について説明します。
解説
IAR Embedded Workbench for ARMのコンパイラ、アセンブラ、リンカおよびデバッガで使用されるオブジェクトフォーマットは、ARM ABI ELF/Dwarf準拠となります。したがって他社開発ツールで作成したAEABI準拠のライブラリをIAR Embedded Workbench for ARMでリンクすることも可能です。
IAR Embedded Workbench for ARMのバージョンにより、リンク可能なARM ABI ELF/DWARF準拠バージョンが異なりますのでご注意ください。
・ IAR Embedded Workbench for ARM 6.50 → ARM ABI ELF/DWARF準拠のバージョン2.0対応
・ IAR Embedded Workbench for ARM 6.10.x以降 → ARM ABI ELF/DWARF準拠のバージョン2.08対応
・ IAR Embedded Workbench for ARM 8.11.x以降 → ARM ABI ELF/DWARF準拠のバージョン2.10対応
まとめ
IAR Embedded Workbench for ARM 8.11.x以降のコンパイラ、アセンブラ、リンカ、デバッガで使用されるオブジェクトフォーマットは、ARM ABI standard version 2.10 with ELF/DWARF 4に準拠しています。ARM ABI規格についてはARM Application Binary Interfaceを参照ください。
全ての製品名は、それぞれの所有者の商標または登録商標です