您建议使用哪种 Java 嵌入式 VM 进行 ARM 开发?

发布于 2024-07-14 18:00:14 字数 1539 浏览 5 评论 0 原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

沧桑㈠ 2024-07-21 18:00:14

我最终的选择是 JamVM + GNU Classpath。 效果很好! :)

My final choice is JamVM + GNU Classpath. Works great! :)

油焖大侠 2024-07-21 18:00:14

4 个不同的虚拟机已移植到在 ARM cpu 上运行的 Symbian 操作系统。

Sun 的 KVM、Sun 的热点(或 cldc-hi)VM、Sun 的 CDC VM 和 IBM J9 VM。

我怀疑还有几个。

开始研究的一个好地方是 JavaME 许可证持有者列表:

http://java .sun.com/javame/licensees/index.jsp

4 different VMs have been ported to Symbian OS, which runs on ARM cpus.

Sun's KVM, Sun's hotspot (or cldc-hi) VM, Sun's CDC VM and IBM J9 VM.

I suspect there are several more.

a good place to start your research would be the list of JavaME licensees:

http://java.sun.com/javame/licensees/index.jsp

荭秂 2024-07-21 18:00:14

我过去在达拉斯蒂尼做过一些工作,所以我想我知道你在找什么......? (也许无论如何:)

如果您查看像 Buildroot 这样的项目,您会发现 jamvm 现已包含在内,我计划在 Atmel NGW100(它基于 AVR32,但与 ARM9 类似)。
但还有很多其他 ARM9 项目的功能几乎相同。

这个想法与 Android 相同,首先让 Linux 处理较低层,然后在顶部添加一个 java 虚拟机,然后运行应用程序。

缺点是达拉斯蒂尼或多或少是一个“就绪”平台,你不需要做太多魔法来让它运行。 但不幸的是,这条道路需要一些工作才能达到全速。 但从好的方面来说,你可以得到 200MHz 32 位 CPU、32Mb RAM 和 SD 卡上的存储空间,可以轻松存储几个千兆字节:)

祝你好运。

I have done some work the Dallas tini in the past so I think I know what you are looking for...? (maybe anyway :)

If you look at projects like Buildroot, you will find that jamvm is now included, I plan to try it out on a Atmel NGW100 (it is based on a AVR32 but it is similar to a ARM9).
But there is a lot of other ARM9 projects that does nearly the same.

This idea is the same as with Android, first you let Linux take care of the lower layers and then you add a java vm on top and there you run your applications.

On the downside is that the Dallas tini was a more or less "ready" platform, you did not have do much magic to get it running. But this path will unfortunate require some work to get up to full speed. But on the good side you have a promise of a 200MHz 32bit CPU with 32Mb RAM and storage on a SD card that can easily store a couple of Giga Bytes :)

Good luck.

卸妝后依然美 2024-07-21 18:00:14

还有 Java SE Embedded 支持 ARMv5、v6、v7,但请注意,这是带有 C1 编译器的成熟 Hotspot。

There's also Java SE Embedded which supports ARMv5,v6,v7, be aware though that this is a full-blown Hotspot with C1 compiler.

往昔成烟 2024-07-21 18:00:14

您还可以查看 debian openjdk 支持,例如

http://debian.torredehanoi.org/debian/pool/main/o/openjdk-6/openjdk-6-jre-headless_6b11-9.1_armel.deb

但我认为它需要更多内存大于 512kB

You may also look at debian openjdk support, like

http://debian.torredehanoi.org/debian/pool/main/o/openjdk-6/openjdk-6-jre-headless_6b11-9.1_armel.deb

But I think it requires more RAM than 512kB

陌伤ぢ 2024-07-21 18:00:14

我的选择是 IS2T JVM,它专门针对 ARM Cortex M 和 Cortex A 进行了优化,还具有优化的库(例如带有小部件的 HMI 等...)

http://www.is2t.com

My choice goes to IS2T JVM, which is specially optimized for ARM Cortex M and Cortex A, with optimized libraries as well (like HMI with widgets etc...)

http://www.is2t.com

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文