ARM開発にはどのJava組み込みVMをお勧めしますか? [閉まっている]
質問
多くのJava組み込みVMがあります。 ARM開発のために何を提案しますか?
- http://www.cacaovm.org/
- http://www.rtjcom.com/main.php?p=home
- http://www.k-embedded-java.com/
- http://jamvm.sourceforge.net/
現在、ダラスの TINI プラットフォームを使用しています。 1 MBのフラッシュ)、しかし今はもっと電力(メモリとCPU)が必要です。
解決
最後の選択は、JamVM + GNU Classpathです。よく働く! :)
他のヒント
4つの異なるVMが、ARM cpusで実行されるSymbian OSに移植されました。
SunのKVM、Sunのホットスポット(またはcldc-hi)VM、SunのCDC VM、およびIBM J9 VM。
さらにいくつかあると思います。
調査を開始するのに適した場所は、JavaMEライセンシーのリストです。
過去にダラスティーニの仕事をしたことがあるので、あなたが何を探しているか知っていると思います...? (とにかく:)
Buildroot のようなプロジェクトを見ると、 jamvm 現在含まれています。 Atmel NGW100 (AVR32に基づいていますが、ARM9に似ています)。 ただし、ほぼ同じことを行う他のARM9プロジェクトが多数あります。
この考え方はAndroidの場合と同じです。最初にLinuxに下位層を処理させ、次にJava vmを追加してそこでアプリケーションを実行します。
マイナス面は、ダラスティーニが多かれ少なかれ「準備完了」だったことです。プラットフォームでは、実行するための魔法はあまりありませんでした。しかし、残念ながら、このパスを使用するには、フルスピードに到達するための作業が必要です。しかし、良い面としては、32Mb RAMを備えた200MHz 32ビットCPUと、数ギガバイトを簡単に保存できるSDカード上のストレージが約束されています:)
がんばって。
ARMv5、v6、v7をサポートする Java SE Embedded もありますが、これはC1コンパイラを備えた本格的なホットスポットであること。
次のように、debian openjdkのサポートも見ることができます
しかし、512kB以上のRAMが必要だと思います
IS2T JVMを選択します。IS2TJVMは、ARM Cortex MおよびCortex A向けに特別に最適化されており、最適化されたライブラリも備えています(ウィジェット付きのHMIなど)