реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
Glucik
сообщение Apr 22 2008, 07:30
Сообщение #1


Участник
*

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



Есть девайс на AT91RM9200 с оригинальной конфигурацией и периферией
Нужно найти J2ME для него
Цель - запускать JAVA-игры на девайсе

посоветуйте, плиз с чего начАть и куда двигаться?

как описАть периферию?

P.S. Варианты под ОСи не предлагать, требуется чистая установка J2ME на ядро ARM9

спасибо за нимание, с благодарностью выслушаю полезные ответы a14.gif
Go to the top of the page
 
+Quote Post
amw
сообщение Apr 22 2008, 08:54
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(Glucik @ Apr 22 2008, 10:30) *
Есть девайс на AT91RM9200 с оригинальной конфигурацией и периферией
Нужно найти J2ME для него
Цель - запускать JAVA-игры на девайсе

посоветуйте, плиз с чего начАть и куда двигаться?

как описАть периферию?

P.S. Варианты под ОСи не предлагать, требуется чистая установка J2ME на ядро ARM9

спасибо за нимание, с благодарностью выслушаю полезные ответы a14.gif

Вам придется напрямую обратиться в Sun Microsystem и купить соответствующую лицензию. Примерно на 1 миллион копий sad.gif.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
MiniMax
сообщение Apr 22 2008, 09:45
Сообщение #3


Участник
*

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



Цитата(amw @ Apr 22 2008, 12:54) *
Вам придется напрямую обратиться в Sun Microsystem и купить соответствующую лицензию. Примерно на 1 миллион копий sad.gif.


Посмотрел статью http://www.mobsoft.ru/content/view/398
Там написано прямо противоположное :-)
"Кроме того, платформа Java 2ME бесплатна, что сыграло важную роль в популяризации технологии: если производитель устройства решает реализовать поддержку Java в своем новом портативном устройстве, то он никому ничего не должен - понятие лицензионных отчислений здесь отсутствует".
Go to the top of the page
 
+Quote Post
axle
сообщение Apr 22 2008, 11:16
Сообщение #4


Частый гость
**

Группа: Новичок
Сообщений: 81
Регистрация: 19-04-07
Пользователь №: 27 167



Цитата(MiniMax @ Apr 22 2008, 16:45) *
Посмотрел статью http://www.mobsoft.ru/content/view/398
Там написано прямо противоположное :-)

Ну www.mobsoft.ru конечно авторитет. lol.gif
Может лучше посмотреть на сайте sun?
Для работы без ОС они предлагают HotSpot. За денежку.
Go to the top of the page
 
+Quote Post
AlexBoy
сообщение Apr 29 2008, 20:29
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Посмотри по этим ссылкам, там даже на AVR можно поставить.
http://www.rtjcom.com/main.php?p=home
http://www.harbaum.org/till/nanovm/
Go to the top of the page
 
+Quote Post
Maximm
сообщение Apr 30 2008, 21:13
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 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 портировать, да всё времени нет.....

Удачи Вам в этом не легком деле...

Надеюсь я Вам чем-то помог!.


--------------------
Если работает через раз - значит не работает!
Go to the top of the page
 
+Quote Post
axle
сообщение May 1 2008, 08:49
Сообщение #7


Частый гость
**

Группа: Новичок
Сообщений: 81
Регистрация: 19-04-07
Пользователь №: 27 167



Цитата(Maximm @ May 1 2008, 04:13) *
У Sun сейчас почти всё OpenSource, Java Me в том числе...

Хорошо на словах, да на деле не так. sad.gif
Открытая реализация 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 игры на нем не запустить.
Go to the top of the page
 
+Quote Post
Glucik
сообщение May 26 2008, 01:09
Сообщение #8


Участник
*

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



ХОчется равняться на j2me -пускать игрушки с мобильников. тем более ресурсы моего девайса позволяют.
сейчас посмотреть полностью линки не могу- с мобилы пишу.


Подскажите плиз,в вышеназванных линках, рассматривается возможность запуска джава-игр с мобил?
Go to the top of the page
 
+Quote Post
AVR
сообщение May 26 2008, 09:12
Сообщение #9


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Glucik @ May 26 2008, 05:09) *
ХОчется равняться на j2me -пускать игрушки с мобильников. тем более ресурсы моего девайса позволяют.
сейчас посмотреть полностью линки не могу- с мобилы пишу.
Подскажите плиз,в вышеназванных линках, рассматривается возможность запуска джава-игр с мобил?
Глянул я ссылки... Результат неутешителен... "Открытая реализация Java ME называется phoneME" © работает только с ОС, причем судя по некоторым признакам, с такими ОС как Linux или windowsCE/winmobile...


--------------------
Go to the top of the page
 
+Quote Post
alexander55
сообщение May 26 2008, 11:39
Сообщение #10


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(AVR @ May 26 2008, 13:12) *
Глянул я ссылки... Результат неутешителен... "Открытая реализация Java ME называется phoneME" © работает только с ОС, причем судя по некоторым признакам, с такими ОС как Linux или windowsCE/winmobile...

Я в этом и не сомневась. Чистых Java машин пока нет, к слову говоря, наиболее оптимальным вариантом является Java uP, которые пока никто тоже не делает.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 26 2008, 15:01
Сообщение #11


Ally
******

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



Скачал phoneME, там совсем не страшно все оказалось.

От оси нужны только потоки, синхронизация, файловый ввод/вывод и BSD сокеты.
Это обеспечить может куча мелких осей, например FreeRTOS или uCOS
Еще нужно будет дописать с десяток функций для работы со звуком, экраном и клавиатурой

Но на полгода работы все равно будет, если делать в свободное от работы время.

Цитата(AVR @ May 26 2008, 12:42) *
Глянул я ссылки... Результат неутешителен... "Открытая реализация Java ME называется phoneME" © работает только с ОС, причем судя по некоторым признакам, с такими ОС как Linux или windowsCE/winmobile...
Go to the top of the page
 
+Quote Post
Glucik
сообщение May 28 2008, 13:02
Сообщение #12


Участник
*

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



Быстрее свою игру написать

даж если портануть сабж-думаю, желающих не прибавится

а посему- нет смысла
Go to the top of the page
 
+Quote Post
dmitry-rf
сообщение May 29 2008, 11:22
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 29 2008, 12:00
Сообщение #14


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]
Go to the top of the page
 
+Quote Post
AVR
сообщение May 30 2008, 20:00
Сообщение #15


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(AlexandrY @ May 29 2008, 16:00) *
Модель драйверов Линукса, его тормознутость и примитивные средства отладки сильно затормозят портирование.
Простите что помешал, но можно поподробнее с этого места? Что не так в "модели драйверов Линукса"? Данные по тормознутости в процентах относительно других ОС (со ссылками на подобные исследования желательно)? В какой ОС средства отладки лучше и какие они? Не сочтите за флуд, мне реально интересно знать.


--------------------
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 02:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01494 секунд с 7
ELECTRONIX ©2004-2016