roboforum.ru

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

Контролер с Java

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

Контролер с Java

demoontz » 17 ноя 2012, 00:30

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

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

сори если вопрос тупой. =)

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

elmot » 17 ноя 2012, 00:47

не тупой. у джавы есть несколько инкарнаций. есть javacard - для совсем тупых процов, java mobile edition - практически полумертвая ява для моб. телефонов и пейджеров,а также java embedded - слегка урезанная версия обычной явы.
с первыми двумя связываться не советую, а последняя требует много ресурсов - встает на некоторые топовые контроллеры, поддерживающие linux (точнее на SoC, а не на MCU).

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

demoontz » 17 ноя 2012, 01:14

или например написать библиотеку управления, например у меня сейчас есть OR-AVR-M128-S.
и усиленно изучаю java чтобы потом кодить на Andriod`e. в итоге можно будет к контолеру присоединять спартфон и вперед =)

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

elmot » 17 ноя 2012, 02:03

???

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

Angel71 » 17 ноя 2012, 03:11

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

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

elmot » 17 ноя 2012, 09:52

о, а я про такую хрень и не слышал.
во, еще нашел http://lejos.sourceforge.net/nxj.php
лего - это арм какойто, 7й емнип

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

Romikgy » 17 ноя 2012, 14:00

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

интересно как с быстродействием ява кода на авре.....

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

elmot » 17 ноя 2012, 14:52

Странный вопрос. Как может быть с быстродействием явы на авре? Ниже плинтуса, естественно. Там еще наверняка сборщик мусора отсутсвует, так что писать надо мегааккуратно.

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

может не так хорошо что-то работает, но что есть, то есть.

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

elmot » 17 ноя 2012, 16:10

Да ну, нафиг. Лучше на С хорошо писать, с выделением слоев абстракции, чтобы потом проще портироватиь на любую архитектуру.

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

Angel71 » 17 ноя 2012, 18:21

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

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

demoontz » 18 ноя 2012, 02:17

тогда модет не пихать туда джаву, а написать либу для интеграции и управления. как вариант.

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

elmot » 18 ноя 2012, 02:44

именно так

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

Dmitry__ » 18 ноя 2012, 05:42


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

demoontz » 18 ноя 2012, 18:34

ухты =)


Rambler\'s Top100 Mail.ru counter