close
ARM的toolchain官網有幾個版本的gcc
但並不是每一個版本的gcc都支援所有的ARM處理器
底下列出該網站現存toolcain能支援到的ARM core版本:
V3.3.3 : arm9tdmi
V3.4.3 : arm1136jf-s
V4.0.0 : arm1176jzf-s
V4.1.1 : arm1176jzf-s
gcc官網目前最新的stable gcc version
V4.5.2 : cortex(a9, r4f, m3)
另外ARM core從ARM10E之後有支援VFP
因此若要利用CPU本身支援的VFP功能
在compile target machine要用的binary時須加上
-mfpu=vfp -mfloat-abi=softfp
才會編譯出VFP的machine code來作運算
ps. 如何得知gcc各版本所支援的arm core version
gcc 3.x版可以從source中的gcc/config/arm/arm.h中得知
gcc從4.x版後, 可以從source裡的gcc/config/arm/arm-cores.defs得知
全站熱搜