roboforum.ru

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

Контролер с Java

Правила форума
Правила раздела OpenRobotics

Контролер с Java

Сообщение demoontz » 17 ноя 2012, 00:30

а возможно ли такое? втроить в контролер java.

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

сори если вопрос тупой. =)
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Контролер с Java

Сообщение elmot » 17 ноя 2012, 00:47

не тупой. у джавы есть несколько инкарнаций. есть javacard - для совсем тупых процов, java mobile edition - практически полумертвая ява для моб. телефонов и пейджеров,а также java embedded - слегка урезанная версия обычной явы.
с первыми двумя связываться не советую, а последняя требует много ресурсов - встает на некоторые топовые контроллеры, поддерживающие linux (точнее на SoC, а не на MCU).
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Контролер с Java

Сообщение demoontz » 17 ноя 2012, 01:14

или например написать библиотеку управления, например у меня сейчас есть OR-AVR-M128-S.
и усиленно изучаю java чтобы потом кодить на Andriod`e. в итоге можно будет к контолеру присоединять спартфон и вперед =)
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Контролер с Java

Сообщение elmot » 17 ноя 2012, 02:03

???
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Контролер с Java

Сообщение Angel71 » 17 ноя 2012, 03:11

секаса с кодингом наверно хочет. шучу, почти. :) в посковике вмиг вылазит nanovm, по описанию вроде то, что нужно.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Контролер с Java

Сообщение elmot » 17 ноя 2012, 09:52

о, а я про такую хрень и не слышал.
во, еще нашел http://lejos.sourceforge.net/nxj.php
лего - это арм какойто, 7й емнип
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Контролер с Java

Сообщение Romikgy » 17 ноя 2012, 14:00

Angel71 писал(а):секаса с кодингом наверно хочет. шучу, почти. :) в посковике вмиг вылазит nanovm, по описанию вроде то, что нужно.

интересно как с быстродействием ява кода на авре.....
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: Контролер с Java

Сообщение elmot » 17 ноя 2012, 14:52

Странный вопрос. Как может быть с быстродействием явы на авре? Ниже плинтуса, естественно. Там еще наверняка сборщик мусора отсутсвует, так что писать надо мегааккуратно.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Контролер с Java

Сообщение Angel71 » 17 ноя 2012, 15:28

Romikgy,
:) тесно такой вещи в меге - флеша мало, оперативки как кот наплакал, по инструкциям не то, что c x86, их даже с армом лучше и не пытаться сравнивать.
а в чиселках да, скромненько:
About 20k Java opcodes per second on 8 Mhz AVR

учитывая чип не так уж и плохой списочек получается
The current version of the NanoVM for Asuro includes:
Support for standard java bytecode
Tested on AVR Mega8 and Mega32
Configurable 15/31 bit integer arithmetic
Optional float support
Garbage collection
Bootloader for simple application upload
Tested with Suns JDK and IBMs jikes
Supports inheritance
Unified stack and heap architecture
Requires less than 8kBytes of code memory
at least 512 Bytes code storage for java byte code (e.g. the complete 512 eeprom bytes available on the AVR ATmega8 CPU)
at least 768 Bytes application RAM available (of 1k total RAM available on the AVR ATmega8 CPU)
About 20k Java opcodes per second on 8 Mhz AVR
Native classes include:
java/lang/Object (object handling)
java/lang/System (IO handling)
java/io/PrintStream (console output)
java/lang/StringBuffer (string processing)
asuro (asuro control)
Native support for LCDs, AVR io etc

может не так хорошо что-то работает, но что есть, то есть.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Контролер с Java

Сообщение elmot » 17 ноя 2012, 16:10

Да ну, нафиг. Лучше на С хорошо писать, с выделением слоев абстракции, чтобы потом проще портироватиь на любую архитектуру.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Контролер с Java

Сообщение Angel71 » 17 ноя 2012, 18:21

:) про то, что пихать в мегу эту яву это понятно, что изврат. полно всяких плат, на которых ява будет чувствовать себя намного лучше.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Контролер с Java

Сообщение demoontz » 18 ноя 2012, 02:17

тогда модет не пихать туда джаву, а написать либу для интеграции и управления. как вариант.
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

Re: Контролер с Java

Сообщение elmot » 18 ноя 2012, 02:44

именно так
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Контролер с Java

Сообщение Dmitry__ » 18 ноя 2012, 05:42

Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Контролер с Java

Сообщение demoontz » 18 ноя 2012, 18:34

ухты =)
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

След.

Вернуться в Разработка модулей

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron