2008年6月2日 星期一

EABI

在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

沒有留言: