适用于 Arm 处理器的 Ada 编译器

问题描述 投票:0回答:3

有人知道 Arm 处理器的 Ada 编译器吗? 我在网上搜索了好几个小时也没找到。

arm ada
3个回答
12
投票

有一个GNAT ada编译器,可以用于ARM。例如,有用于 ARMel 的 GNAT 的 debian (linux) 软件包: http://packages.debian.org/squeeze/gnat

甚至还有来自 ARM 合作伙伴 AdaCore 的 GNAT 版本,名为 GNAT Pro:http://www.arm.com/community/partners/display_product/rw/ProductId/5620/

IBM Rational Ada Embedded 仅适用于 MIPS、M68K、x86、RH-32,可能是 SPARC。

Irvine ICC Ada 仅适用于 x86;斯帕克; TI DSP C62xx/C64xx/C67xx; PowerPC 5xx、6xx、7xx;英特尔 i960;英特尔 i960; ADSP-210x0 SHARC DSP。

Green Hills Ada95 仅适用于:Power、68k、CPU32、MIPS、x86、SPARC (文档)


5
投票

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


4
投票

有 GNATDroid,它主要针对 ARM 上的 Android:

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

也许你可以用它作为 ARM 东西的基础。

© www.soinside.com 2019 - 2024. All rights reserved.