在download CodeSourcery 的ARM toolchain 時
有許多的版本
有EABI, uClinux, Linux, Symbain 四種版本
不知差異在哪
用wikipedia差了一下EABI
其中的描述是
The main differences of an EABI with respect an ABI for general purpose operating systems are that privileged instructions are allowed in application code, dynamic linking is not required (sometimes it is completely disallowed), and a more compact stack frame organization to save memory.
gcc 好像從 4.1.0 之後支援 EABI
還有查到Linux 從2.6.16之後都支援EABI了 好像對浮點數的處理速度會快很多
Why ARM's EABI matters?
結果快了20倍以上
還有
RealView MDK 從3.21版之後開始支援gnu toolchain
可以完美配合CodeSourcery
沒有留言:
張貼留言