简体   繁体   English

用于Arm处理器的Ada编译器

[英]Ada compiler for Arm processors

Does Anyone know an Ada compiler for Arm processors? 有没有人知道Arm处理器的Ada编译器? I searched the web for hours and couldn't find one. 我在网上搜了几个小时,却找不到一个。 Thanks, Yony. 谢谢,Yony。

There is a GNAT ada compiler, which can be used for ARM. 有一个GNAT ada编译器,可用于ARM。 For example, there is debian (linux) package of GNAT for ARMel: http://packages.debian.org/squeeze/gnat 例如,有一个用于ARMel的GNAT的debian(linux)包: http ://packages.debian.org/squeeze/gnat

There is even version of GNAT from ARM's partner AdaCore, named GNAT Pro: http://www.arm.com/community/partners/display_product/rw/ProductId/5620/ 甚至还有来自ARM合作伙伴AdaCore的GNAT版本,名为GNAT Pro: http//www.arm.com/community/partners/display_product/rw/ProductId/5620/

IBM Rational Ada Embedded works only for MIPS, M68K, x86, RH-32, may be SPARC. IBM Rational Ada Embedded仅适用于MIPS,M68K,x86,RH-32,可能是SPARC。

Irvine ICC Ada works only for x86; Irvine ICC Ada仅适用于x86; sparc; SPARC; TI DSP C62xx/C64xx/C67xx; TI DSP C62xx / C64xx / C67xx; PowerPC 5xx, 6xx, 7xx; PowerPC 5xx,6xx,7xx; Intel i960; 英特尔i960; Intel i960; 英特尔i960; ADSP-210x0 SHARC DSP. ADSP-210x0 SHARC DSP。

Green Hills Ada95 works only for: Power, 68k, CPU32, MIPS, x86, SPARC (docs) Green Hills Ada95仅适用于:Power,68k,CPU32,MIPS,x86,SPARC (docs)

There are a couple of threads in comp.lang.ada that talk about this. comp.lang.ada中有几个线程可以讨论这个问题。 IIRC there are several possibilities with different degrees of support. IIRC有几种不同程度的支持可能性。

It's unfortunate that in the Ada world ARM stands primarily for Ada Reference Manual, which can obstruct a bit your search, but here are a couple of threads I could quickly locate. 不幸的是,在Ada世界中,ARM主要代表Ada参考手册,它可以阻碍你的搜索,但这里有几个我可以快速定位的线程。 Before listing them, to make the answer self-contained to a point, an ancient (but still valid, I guess) option is to use RTEMS. 在列出它们之前,为了使答案自成一定,一个古老的(但仍然有效,我猜)选项是使用RTEMS。 A recent effort is gnatdroid (check www.dragonlace.net ). 最近的努力是gnatdroid(请访问www.dragonlace.net)。 I have no personal experience with either of them. 我对他们中的任何一个都没有亲身经历。 I think I'm still missing a second recent project targeting Android, but I cannot remember nor locate it right now. 我想我仍然错过了最近针对Android的第二个项目,但我现在不记得也找不到它。

https://groups.google.com/forum/#!topic/comp.lang.ada/dUEvFLDEOi0 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/c1YOG9jRvas

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

There is GNATDroid, which primarily targets Android on ARM: 有GNATDroid,主要针对ARM上的Android:

http://www.dragonlace.net/gnataux/armv7/ http://www.dragonlace.net/gnataux/armv7/

Maybe you can use this as basis for ARM stuff. 也许你可以用这个作为ARM的基础。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM