2009-03-12 7 views
25

Istnieje wiele wbudowanych maszyn wirtualnych Java. Co sugerujesz do rozwoju ARM?Jakie maszyny wirtualne osadzone w Javie sugerują do rozwoju ARM?

obecnie używam platformy z Dallas TINI i działa świetnie (512 KB pamięci RAM i 1 MB pamięci Flash), ale teraz Potrzebuję więcej mocy (pamięci i procesora).

+0

Istnieje również Oracle Java 6 dla ARM: http://www.oracle.com/technetwork/java/embedded/overview/index.html –

Odpowiedz

6

Mój ostateczny wybór to JamVM + GNU Classpath. Działa świetnie! :)

4

4 różne maszyny wirtualne zostały przeniesione do systemu operacyjnego Symbian, który działa w oparciu o procesor ARM.

Sun's KVM, hotspot firmy Sun (lub cldc-hi) VM, VC maszyny Sun CDC VM i IBM J9.

Podejrzewam, że jest ich jeszcze kilka.

dobrym miejscem, aby rozpocząć swoje badania byłaby lista licencjobiorców JavaME:

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

2

Zrobiłem trochę pracy Dallas Tini w przeszłości, więc myślę, że wiem, czego szukasz. ..? (Może i tak :)

Jeśli spojrzeć na projekty typu Buildroot, można zauważyć, że jamvm jest teraz w cenie, mam zamiar go wypróbować na Atmel NGW100 (to jest oparty na AVR32 ale jest ona podobna do ARM9) . Ale jest wiele innych projektów ARM9, które robią prawie to samo.

Ten pomysł jest taki sam jak w przypadku Androida, najpierw pozwól Linuxowi zająć się niższymi warstwami, a następnie dodaj java vm na górze i uruchom aplikacje.

Wadą jest to, że Dini tini było mniej lub bardziej "gotową" platformą, nie trzeba było robić zbyt wiele magii, aby ją uruchomić. Ale ta ścieżka będzie niefortunna, wymagać trochę pracy, aby uzyskać pełną prędkość. Ale z drugiej strony mamy obietnicę procesora 32-bitowego z 32-bitową pamięcią RAM i pamięcią 200MHz na karcie SD, która może z łatwością pomieścić kilka gigabajtów :)

Powodzenia.

1

Istnieje również Java SE Embedded, który obsługuje ARMv5, v6, v7, należy jednak pamiętać, że jest to pełnowymiarowy Hotspot z kompilatorem C1.

0

Mój wybór idzie IS2T JVM, która jest specjalnie zoptymalizowany dla ARM Cortex M i Cortex A, ze zoptymalizowanymi bibliotekami (jak HMI z widżetami itp ...)

http://www.is2t.com

Powiązane problemy