Jakie Java embedded VM proponujesz do rozwoju ARM? [zamknięte]

Istnieje wiele wbudowanych maszyn wirtualnych Java. Co proponujesz na rozwój ramion?

Obecnie używam TINI platformy z Dallas i działa świetnie (512 KB RAM i 1 MB flash), ale teraz potrzebuję więcej mocy(pamięć i procesor).

Author: Johan, 2009-03-12

6 answers

Moim ostatnim wyborem jest JamVM + GNU Classpath. Działa świetnie! :)

 6
Author: michelemarcon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-30 12:36:22

4 różne maszyny wirtualne zostały przeniesione na Symbian OS, który działa na procesorach ARM.

[[0]}Sun 's KVM, SUN' s hotspot (lub cldc-hi) VM, SUN ' s CDC VM i IBM J9 VM.

Podejrzewam, że jest ich jeszcze kilka.

Dobrym miejscem do rozpoczęcia badań byłaby lista licencjobiorców JavaME:

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

 4
Author: michael aubert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-12 12:43:57

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

Jeśli przyjrzysz się projektom takim jak Buildroot , przekonasz się, że jamvm jest już włączony, planuję wypróbować go na Atmel NGW100 (jest oparty na AVR32, ale jest podobny do ARM9). Ale jest wiele innych projektów ARM9, które robią prawie to samo.

Ten pomysł jest taki sam jak z Androidem, najpierw niech Linux zajmie się niższym Warstwy, a następnie dodajesz maszynę Wirtualną java na górze i tam uruchamiasz swoje aplikacje.

Minusem jest to, że Dallas tini była mniej lub bardziej "gotowa" platforma, nie trzeba było zrobić wiele magii, aby go uruchomić. Ale ta ścieżka niefortunnie wymaga trochę pracy, aby dostać się do pełnej prędkości. Ale na dobrą stronę masz obietnicę 200MHz 32bit CPU z 32MB RAM i pamięci na karcie SD, która może łatwo przechowywać kilka Giga bajtów:)

Powodzenia.

 2
Author: Johan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-19 15:39:49

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

 1
Author: Ivan Tarasov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-02 18:37:52

Możesz również spojrzeć na obsługę OpenJDK Debiana, jak

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

Ale myślę, że wymaga więcej pamięci RAM niż 512kB

 0
Author: Rafal Rusin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-13 20:07:26

Mój wybór idzie do IS2T JVM, który jest specjalnie zoptymalizowany dla ARM Cortex M i Cortex a, z zoptymalizowanymi bibliotekami, jak również (jak HMI z widgetami itp...)

Http://www.is2t.com

 0
Author: Bob g,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-16 15:24:22