2012-01-24 88 views

回答

11

有一個GNAT ada編譯器,它可以用於ARM。例如,有Debian的(Linux)的GNAT的包ARMEL:http://packages.debian.org/squeeze/gnat

甚至有版本GNAT從ARM的合作伙伴AdaCore,命名GNAT臨:http://www.arm.com/community/partners/display_product/rw/ProductId/5620/

的IBM Rational Ada的嵌入式僅適用於MIPS,M68K ,x86,RH-32,可能是SPARC。

Irvine ICC Ada僅適用於x86; SPARC; TI DSP C62xx/C64xx/C67xx; PowerPC 5xx,6xx,7xx;英特爾i960;英特爾i960; ADSP-210x0 SHARC DSP。

青山Ada95的僅適用於:電力,68K,CPU32,MIPS,X86,SPARC (docs)

4

有在comp.lang.ada幾個線程是談論這個。 IIRC有不同程度的支持。

很遺憾的是,在Ada世界中,ARM主要代表Ada參考手冊,它可能會阻礙您的搜索,但這裏有幾條線索可以快速找到。在列出它們之前,爲了讓答案自成一定,古老的(但仍然有效,我想)選項是使用RTEMS。最近的努力是gnatdroid(檢查www.dragonlace.net)。我沒有任何一方的親身經歷。我想我仍然錯過了第二個針對Android的項目,但我現在不記得,也找不到它。

https://groups.google.com/forum/#!topic/comp.lang.ada/dUEvFLDEOi0

https://groups.google.com/forum/#!topic/comp.lang.ada/c1YOG9jRvas

https://groups.google.com/forum/#!topic/comp.lang.ada/8UyIPO6te6M