We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 3 months ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
有一个 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/< /a>
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 (docs)
There is a GNAT ada compiler, which can be used for ARM. For example, there is debian (linux) package of GNAT for ARMel: 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/
IBM Rational Ada Embedded works only for MIPS, M68K, x86, RH-32, may be SPARC.
Irvine ICC Ada works only for x86; sparc; TI DSP C62xx/C64xx/C67xx; PowerPC 5xx, 6xx, 7xx; Intel i960; Intel i960; ADSP-210x0 SHARC DSP.
Green Hills Ada95 works only for: Power, 68k, CPU32, MIPS, x86, SPARC (docs)
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
There are a couple of threads in
comp.lang.ada
that talk about this. IIRC there are several possibilities with different degrees of support.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. Before listing them, to make the answer self-contained to a point, an ancient (but still valid, I guess) option is to use RTEMS. A recent effort is gnatdroid (check 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.
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
GNATDroid,主要针对 ARM 上的 Android:
http://www.dragonlace.net/gnataux/armv7 /
也许你可以用它作为 ARM 东西的基础。
There is GNATDroid, which primarily targets Android on ARM:
http://www.dragonlace.net/gnataux/armv7/
Maybe you can use this as basis for ARM stuff.