roboforum.ru

Технический форум по робототехнике.

ARM + Java?

ARM + Java?

Ts_Puh » 06 ноя 2009, 17:48

В общем вопрос по сабжу

стоит ли пробовать?
и что нужно для этого?

ставит jvm на контроллер или linux а на верх jvm
какие плюсы и минусы?

кто либо сталкивался с этим вопросом?


есть ли смысл java на cortex m3 ?
просто в данный момент изучаю java по учебе и хотел бы пока остановиться на этом языке и интересует возможно ли и при работе с мк обходится этим языком...

Re: ARM + Java?

setar » 06 ноя 2009, 18:11

немного оффтоп но всё же:
ява изначально дя микроконтроллеров разрабатывалась, а вот про конкретную реализацию не подскажу

Re: ARM + Java?

Сергей » 06 ноя 2009, 18:18

Вроде Motorolla выпускает микроконтроллеры с аппаратной поддержкой Java

Re: ARM + Java?

Snable » 06 ноя 2009, 19:03

В даташитах на микроконтроллеры обычно указывается (если есть) аппаратная поддержка Java. Недавно смотрел какой-то Cortex-M3 - там это было. Вроде бы от STM. Какой-то 103ий. Может быть у всех есть из этой серии - не знаю.

Плюсы Linux + Java в том, что там еще и линукс будет. В этом же и минусы :-) На Cortex-M3 смысла в линуксе, ИМХО, нет - будет тормозить безбожно.
Говорю как теоретик - сам пока с ARMами не работал.

Re: ARM + Java?

Angel71 » 06 ноя 2009, 20:13

2Ts_Puh возьми мобилу с армовым процом и наслаждайся изучением. :) и ничего паять не прийдётся

Re: ARM + Java?

Ts_Puh » 06 ноя 2009, 20:45

Паять все равно придется, ведь нужно еще дергать двигателями...

а в случаи БЛА телефон - это оч тяжко... лишних 100 грамм

Re: ARM + Java?

Angel71 » 06 ноя 2009, 22:07

бла? если не секрет, какой смысл использовать вместо си java? Jazelle хорош для JIT компиляторов, а они на пока на мелких контроллерах хороши для выполнения динамически загружаемых скриптов и программ. :) если надумаете всё же яву, то арм с Jazelle подобрать не проблема

Re: ARM + Java?

Ts_Puh » 06 ноя 2009, 23:06

Ответ слишком смешон... просто хочется да и нужно изучить java.=) хочется использовать меньше языков программирования. было время когда по учеби писал на Сях, по работе на делфи, для мк асм, да еще и движок для сайта на пхп... однажды просто не выдержал и скачал книгу по жабе. Все как бы хорошо, ток с мк до сих пор на Сях, хорошо хоть от фама отказался... хотелось бы еще и на мк блудить с java'й

с jazelle мк много (все 9ые армы к примеру), но не хочется ставить арм в бга корпусе для управления 4мя движками и опроса 3х датчиков... хотелось бы на чем нибудь типа MT32F103 с java поработать, и смысл моего вопроса не только какой мк, но и как, где найти библиотеки, каку jvm поставить, а нет ли мк с зашитыми в них интерпритаторами байткода... воть... ну и естестно стоит ли, если производительность уподет раза в 2 то я откажусь от этой идеи, а если сильных потерь нет - то было бы круто...

а плюс java - эт нормальный ООП

Re: ARM + Java?

Виталий » 07 ноя 2009, 00:22

Производительность упадет это гарантия.

Re: ARM + Java?

ALHIMIK » 07 ноя 2009, 00:26

а зачем арм для 4х движков и 3х датчиков ?
меги в полне хватит...

Re: ARM + Java?

Angel71 » 07 ноя 2009, 00:32

ну про бга вы малёхо загнули. список всех не бга камней очень немаленький. ищите камни с нужным ядром, как минимум вот эти ядра содержат нужные расширения ARM1176JZ(F)S, ARM1136J(F)S, ARM1026EJS, ARM926EJS и ARM7EJS.
:) ну а про JVM эт лучше здесь искать http://forums.arm.com/, хотя...
:wink: 4 движка и пара датчиков и для этого всего вы хотите "нормальный" ООП, арм и возможно линух, чтоб пытаться JVM в вашем БЛА реализовать? это как-то не умно, совсем

Re: ARM + Java?

Ts_Puh » 07 ноя 2009, 01:30

хм... что значит не умно?

а что вы скажите на то, что в моем БЛА будет как минимум 2 арма? =)

3 сенсора... ну как сказать сенсора...
как минимум 1 камера, гпс, оксилерометр + пока непонятно что с ветром делать может еще че поставлю...
+ радиоканал...

я не хочу делать очередной радиоуправляемый вертолетик=)

а телефон или кпк не хочу использовать даже больше не из-за веса, а чисто эстетические соображения...


но сейчас немного не о том, дело не в бпла, а дело в самой идеи использования java для программирования мк. не зря Jazelle то разрабатывали...

производительность упадет, но вот на сколько....

хм... в кортекс 3 Jazelle нет...

ладно, пшел я на арм.ком искать...

Re: ARM + Java?

Angel71 » 07 ноя 2009, 02:27

Ts_Puh писал(а):хм... что значит не умно?

то и значит.
Ts_Puh писал(а):а что вы скажите на то, что в моем БЛА будет как минимум 2 арма? =)

:) скажу, что понятия не имею, телепаты в отпуске, а моя смена не сегодня. 2 арма это может быть слишком много, а может быть и слишком мало. всё от очень многих вещей зависит.
а что, как, почему, во сколько упадёт,... :) нормально и полно задавайте вопросы и получите устраивающие вас ответы.

Re: ARM + Java?

Ts_Puh » 07 ноя 2009, 03:04

2 Angel71
дело не в количестве, и не в конкретной задаче, дело в принципе о использовании технологии... забудьте про бпла... это будет ток к лету... в данный момент вопрос о смысле почему встроили в ядра jazelle. ведь если встроили - значит работает, конечно не обязательно пользоваться, но если работает - то почему нет... конечно можно предположить раз нет нормальной инфы и примеров то может и плохо работает, а может просто все юзают си... ставят линукс... а может используется ток в коммерческих проектах и простым смертным не говорят...


зы спасиб за ссылку на арм.косм... я о их форуме и не подумал :oops:

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

да я не спорю, что скорее всего потери в производительности будут, но какие? Если 5-6% - то я уж лучше пожертвую ими, но буду писать на жабе...

Добавлено спустя 6 минут 52 секунды:
хм... по поводу отсутствия документации я немного ошибся...=)
ее просто на русский не переели...

Re: ARM + Java?

Angel71 » 07 ноя 2009, 03:29

:) о, уже к смыслу встраивания jazelle сиганули. всё прекрасно работает. хоть ява, хоть куча других языков. есть и инфа и софт и железо, и применяется как в коммерческих, так и в опенсорс проектах. только к чему всё это? в общем идея интерпретаторов/виртуальных машин/... для мк идея хорошая и реализации аппаратной поддержки, хоть в виде "сопроцессора" (как в случае jazelle), хоть в виде java/forth/... машины (виртуальной или аппаратной) тоже отличная. :crazy: но только в общем


Rambler\'s Top100 Mail.ru counter