¿Qué Java embedded VM sugiere para el desarrollo de ARM? [cerrado]
Hay muchas máquinas virtuales Java incrustadas. ¿Qué sugieres para el desarrollo del BRAZO?
- http://www.cacaovm.org/
- http://www.rtjcom.com/main.php?p=home
- http://www.k-embedded-java.com/
- http://jamvm.sourceforge.net/
Actualmente estoy usando la plataforma TINI de Dallas y funciona muy bien (512 KB de RAM y 1 MB de flash), pero ahora necesito más potencia (memoria y CPU).
6 answers
Mi elección final es JamVM + GNU Classpath. Funciona muy bien! :)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-30 12:36:22
Se han portado 4 máquinas virtuales diferentes al sistema operativo Symbian, que se ejecuta en cpu ARM.
La máquina virtual KVM de Sun, la máquina virtual hotspot de Sun (o cldc-hi), la máquina virtual CDC de Sun y la máquina virtual IBM J9.
Sospecho que hay varios más.Un buen lugar para comenzar su investigación sería la lista de licenciatarios de JavaME:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-03-12 12:43:57
He hecho algunos trabajos en el tini de Dallas en el pasado, así que creo que sé lo que estás buscando...? (tal vez de todos modos:)
Si miras proyectos como Buildroot, encontrarás que jamvm ahora está incluido, planeo probarlo en un Atmel NGW100 (está basado en un AVR32 pero es similar a un ARM9). Pero hay muchos otros proyectos ARM9 que hacen casi lo mismo.
Esta idea es la misma que con Android, primero deja que Linux se encargue de los capas y luego agrega una máquina virtual java en la parte superior y allí ejecuta sus aplicaciones.
El inconveniente es que el Dallas tini era una plataforma más o menos "lista", no tenías que hacer mucha magia para ponerlo en marcha. Pero este camino, lamentablemente, requerirá un poco de trabajo para llegar a toda velocidad. Pero por el lado bueno, tiene la promesa de una CPU de 32 bits de 200 mhz con 32 mb de RAM y almacenamiento en una tarjeta SD que puede almacenar fácilmente un par de Giga Bytes:)
Buena suerte.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-19 15:39:49
También hay Java SE Embedded que soporta ARMv5,v6,v7, tenga en cuenta que este es un Hotspot completo con compilador C1.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-02 18:37:52
También puede ver el soporte de debian openjdk, como
Pero creo que requiere más RAM que 512kB
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-13 20:07:26
Mi elección va a IS2T JVM, que está especialmente optimizado para ARM Cortex M y Cortex A, con bibliotecas optimizadas también (como HMI con widgets, etc...)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-16 15:24:22