Какую встроенную виртуальную машину Java вы предлагаете для разработки ARM?[закрыто]

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

  •  10-07-2019
  •  | 
  •  

Вопрос

Существует множество встроенных виртуальных машин Java.Что вы предлагаете для разработки ARM?

В настоящее время я использую ТИНИ платформа из Далласа и отлично работает (512 КБ оперативной памяти и 1 МБ флэш-памяти), но теперь мне нужно больше мощности (памяти и процессора).

Это было полезно?

Решение

Мой окончательный выбор - JamVM + GNU Classpath.Отлично работает!:)

Другие советы

4 различных виртуальных машины были портированы на Symbian OS, которая работает на процессорах ARM.

KVM от Sun, Sun's hotspot (или cldc-hi) VM, Sun's CDC VM и IBM J9 VM.

Я подозреваю, что есть еще несколько.

хорошим местом для начала вашего исследования был бы список лицензиатов JavaME:

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

В прошлом я проделал кое-какую работу с Dallas tini, так что, думаю, я знаю, что вы ищете ...?(может быть, в любом случае :)

Если вы посмотрите на такие проекты, как Строительный корень, вы обнаружите , что джамвм теперь включен, я планирую опробовать его на Atmel NGW100 (он основан на AVR32, но похож на ARM9).Но есть много других проектов ARM9, которые делают почти то же самое.

Эта идея такая же, как и в Android, сначала вы позволяете Linux позаботиться о нижних уровнях, а затем добавляете виртуальную машину java сверху и там запускаете свои приложения.

Недостатком является то, что Dallas tini была более или менее "готовой" платформой, вам не нужно было много колдовать, чтобы запустить ее.Но этот путь, к сожалению, потребует некоторой работы, чтобы разогнаться до полной скорости.Но с хорошей стороны вам обещают 32-битный процессор с частотой 200 МГц, 32 Мб оперативной памяти и хранилище на SD-карте, которое может легко хранить пару гигабайт :)

Удачи.

Есть также Встроенный Java SE который поддерживает ARMv5, v6, v7, имейте в виду, однако, что это полномасштабная точка доступа с компилятором C1.

Вы также можете посмотреть на поддержку debian openjdk, например

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

Но я думаю, что для этого требуется больше оперативной памяти, чем 512 Кб

Мой выбор пал на IS2T JVM, который специально оптимизирован для ARM Cortex M и Cortex A, а также с оптимизированными библиотеками (например, HMI с виджетами и т.д.)

http://www.is2t.com

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top