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得知

arrow
arrow
    全站熱搜

    kaogold3 發表在 痞客邦 留言(0) 人氣()