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を参照ください。

 

全ての製品名は、それぞれの所有者の商標または登録商標です

申し訳ございませんが、弊社サイトではInternet Explorerをサポートしていません。サイトをより快適にご利用いただくために、Chrome、Edge、Firefoxなどの最新ブラウザをお使いいただきますようお願いいたします。