|
J2ME for AT91RM9200 |
|
|
|
Apr 22 2008, 07:30
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 22-04-08
Пользователь №: 36 986

|
Есть девайс на AT91RM9200 с оригинальной конфигурацией и периферией Нужно найти J2ME для него Цель - запускать JAVA-игры на девайсе посоветуйте, плиз с чего начАть и куда двигаться? как описАть периферию? P.S. Варианты под ОСи не предлагать, требуется чистая установка J2ME на ядро ARM9 спасибо за нимание, с благодарностью выслушаю полезные ответы
|
|
|
|
|
Apr 22 2008, 08:54
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата(Glucik @ Apr 22 2008, 10:30)  Есть девайс на AT91RM9200 с оригинальной конфигурацией и периферией Нужно найти J2ME для него Цель - запускать JAVA-игры на девайсе посоветуйте, плиз с чего начАть и куда двигаться? как описАть периферию? P.S. Варианты под ОСи не предлагать, требуется чистая установка J2ME на ядро ARM9 спасибо за нимание, с благодарностью выслушаю полезные ответы  Вам придется напрямую обратиться в Sun Microsystem и купить соответствующую лицензию. Примерно на 1 миллион копий  .
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Apr 22 2008, 09:45
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 12-09-07
Пользователь №: 30 498

|
Цитата(amw @ Apr 22 2008, 12:54)  Вам придется напрямую обратиться в Sun Microsystem и купить соответствующую лицензию. Примерно на 1 миллион копий  . Посмотрел статью http://www.mobsoft.ru/content/view/398Там написано прямо противоположное :-) "Кроме того, платформа Java 2ME бесплатна, что сыграло важную роль в популяризации технологии: если производитель устройства решает реализовать поддержку Java в своем новом портативном устройстве, то он никому ничего не должен - понятие лицензионных отчислений здесь отсутствует".
|
|
|
|
|
Apr 22 2008, 11:16
|
Частый гость
 
Группа: Новичок
Сообщений: 81
Регистрация: 19-04-07
Пользователь №: 27 167

|
Цитата(MiniMax @ Apr 22 2008, 16:45)  Посмотрел статью http://www.mobsoft.ru/content/view/398Там написано прямо противоположное :-) Ну www.mobsoft.ru конечно авторитет. Может лучше посмотреть на сайте sun? Для работы без ОС они предлагают HotSpot. За денежку.
|
|
|
|
|
Apr 30 2008, 21:13
|
Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137

|
У Sun сейчас почти всё OpenSource, Java Me в том числе... Существует такой проект Sun SPOT(Small Programmable Object Technology), это как раз проект, который показывает, как Java приходит на низкий уровень, вот ссылка там всё есть: http://www.sunspotworld.com/SPOT построен на Atmel AT91RM9200, вот и пример портирования JAVA ME на ARM 9 А вообще на сайте www.java.net есть куча разный проектов на эту тему - ищите в разделе All Mobile & Embedded Projects А если хотите подробнее разобраться в Java для ARM9, то посмотрите исходники и примеры для Sun SPOT, там вся периферия на высоком уровне описаны....если можно так сказать Вся эта дребедень построена на проекте Squawk - http://squawk.dev.java.net/Утверждают, что его можно портировать на любую 32-битную платформу... Я вот хочу на ARM7 портировать, да всё времени нет..... Удачи Вам в этом не легком деле... Надеюсь я Вам чем-то помог!.
--------------------
Если работает через раз - значит не работает!
|
|
|
|
|
May 1 2008, 08:49
|
Частый гость
 
Группа: Новичок
Сообщений: 81
Регистрация: 19-04-07
Пользователь №: 27 167

|
Цитата(Maximm @ May 1 2008, 04:13)  У Sun сейчас почти всё OpenSource, Java Me в том числе... Хорошо на словах, да на деле не так. Открытая реализация Java ME называется phoneME и насколько я знаю работает только с ОС. А реализацию Java без ОС они не открывали. Цитата(Maximm @ May 1 2008, 04:13)  Существует такой проект Sun SPOT(Small Programmable Object Technology), это как раз проект, который показывает, как Java приходит на низкий уровень, вот ссылка там всё есть: http://www.sunspotworld.com/squawk (VM в Sun SPOT) - это какой-то жуткий эксперимент, в котором даже драйвера пишутся на Java. Может из него и выйдет что-то путное, но применять сейчас я бы не стал (да скорее всего это и невозможно). К тому же он предназначен для micro-embedded устройств. Смущают фразы "Smaller than standard bytecode", "removes all parts of the API relating to the requirement of a physical display device" и т.д. Думаю Java игры на нем не запустить.
|
|
|
|
|
May 26 2008, 01:09
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 22-04-08
Пользователь №: 36 986

|
ХОчется равняться на j2me -пускать игрушки с мобильников. тем более ресурсы моего девайса позволяют. сейчас посмотреть полностью линки не могу- с мобилы пишу.
Подскажите плиз,в вышеназванных линках, рассматривается возможность запуска джава-игр с мобил?
|
|
|
|
|
May 26 2008, 15:01
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Скачал phoneME, там совсем не страшно все оказалось. От оси нужны только потоки, синхронизация, файловый ввод/вывод и BSD сокеты. Это обеспечить может куча мелких осей, например FreeRTOS или uCOS Еще нужно будет дописать с десяток функций для работы со звуком, экраном и клавиатурой Но на полгода работы все равно будет, если делать в свободное от работы время. Цитата(AVR @ May 26 2008, 12:42)  Глянул я ссылки... Результат неутешителен... "Открытая реализация Java ME называется phoneME" © работает только с ОС, причем судя по некоторым признакам, с такими ОС как Linux или windowsCE/winmobile...
|
|
|
|
|
May 28 2008, 13:02
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 22-04-08
Пользователь №: 36 986

|
Быстрее свою игру написать
даж если портануть сабж-думаю, желающих не прибавится
а посему- нет смысла
|
|
|
|
|
May 29 2008, 11:22
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 15-01-08
Из: Санкт-Петербург
Пользователь №: 34 101

|
Цитата(AlexandrY @ May 26 2008, 19:01)  Скачал phoneME, там совсем не страшно все оказалось. А где брали? Я перекопал весь sun.com но нашёл только SE. Про ME много говорят, но пакеты так и не нашёл. SE слишком большая. Код To run the Java SE for Embedded Java Runtime Environment (JRE), Sun recommends a system with a minimum of 32MB of RAM, with at least 10MB of available RAM for each Java JRE process and 64MB of swap space. Есть задача запустить Java на RM9200+Linux.
Сообщение отредактировал dmitry-rf - May 29 2008, 11:23
--------------------
Debian Fan
|
|
|
|
|
May 29 2008, 12:00
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Искать надо не J2ME поскольку это некий собирательный образ, а конкретные пакеты реализующие спецификации JVM, CLDC и MIDP 2.0 phoneME все это в себе собирает, и интересен именно только MIDP 2.0, не ниже. Но но для MIDP 2.0 нужен CLDC, JVM и некоторые сервисы OS. А вот на Линукс ставить MIDP 2.0 я бы не стал. https://phoneme.dev.java.net/content/phonem...nced_guide.htmlДля правильной работы MIDP нужно написать кучу нативный функций для работы с периферией А главное их надо отладить. Модель драйверов Линукса, его тормознутость и примитивные средства отладки сильно затормозят портирование. Для MIDP 2.0 не нужны процессы и соответственно MMU поэтому его можно ставить даже на ARM7. Кстати, в дистрибутиве phoneME содержатся исходники адаптированые для компилятора RealView т.е. прямая дорога для сборки в Keil-е над движком ARTX. Цитата(dmitry-rf @ May 29 2008, 14:52)  А где брали? Я перекопал весь sun.com но нашёл только SE. Про ME много говорят, но пакеты так и не нашёл. SE слишком большая. Код To run the Java SE for Embedded Java Runtime Environment (JRE), Sun recommends a system with a minimum of 32MB of RAM, with at least 10MB of available RAM for each Java JRE process and 64MB of swap space. Есть задача запустить Java на RM9200+Linux. [u]
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|