ARM開発にはどのJava組み込みVMをお勧めしますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/638087

  •  10-07-2019
  •  | 
  •  

質問

多くのJava組み込みVMがあります。 ARM開発のために何を提案しますか?

現在、ダラスの 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ライセンシーのリストです。

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

過去にダラスティーニの仕事をしたことがあるので、あなたが何を探しているか知っていると思います...? (とにかく:)

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のサポートも見ることができます

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

しかし、512kB以上のRAMが必要だと思います

IS2T JVMを選択します。IS2TJVMは、ARM Cortex MおよびCortex A向けに特別に最適化されており、最適化されたライブラリも備えています(ウィジェット付きのHMIなど)

http://www.is2t.com

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top