jvm - Cortex M3 的嵌入式 Java VM

标签 jvm embedded arm

我目前正在寻找可移植(或已移植)到 ARM Cortex M3(来自 NXP 的 LPC1768,512kB ROM)的 Java VM。我已经有一些使用简单的实时 Java (www.rtjcom.com) 的经验,它占用空间小并且有据可查。您知道更多用于 Cortex M3 的嵌入式 JVM 吗?理想情况下使用真正的字节码解释器和类加载器?

感谢您的建议。

最佳答案

以下 Java VM 面向嵌入式系统:

  • JamaicaVm (商业)
  • MicroJVM (商业)
  • Aonix Perc (商业)
  • PreonVm (商业)
  • AvianVM (开源)
  • Open Mika (开源)
  • Squawk (开源)
  • SimplRJT (开源不需要 RTOS 来支持线程——似乎已经消失了)
  • Kaffe (开源)。

  • article by Michael Barr and Jason Steinhorn也可能有帮助。

    请注意,在 Cortex M3 上它可能会非常慢。带有 Jazelle 的 ARM 部件或 ThumbEE可能更合适。

    关于jvm - Cortex M3 的嵌入式 Java VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10856437/

    相关文章:

    java - 如何修复 java.lang.UnsupportedClassVersionError : Unsupported major. 次要版本

    java - jvm 的热插拔功能有何不同?

    c - C 中不允许使用类型名称

    javascript - 在没有互联网连接的嵌入式系统中使用 AngularJS

    c - ARMCC 删除未使用的变量

    c - 为什么在用 gcc 编译后一个值消失了?

    Java:为什么它使用固定数量的内存?或者它如何管理内存?

    linux - 在处理 init 之前强制加载 Linux 内核

    arm - 为什么有些 ARM 指令不使用桶形移位器?

    java - 在 Eclipse 中设置 JVM 参数的正确方法是什么