Как стать автором
Обновить

Комментарии 6

Я слышал о leJOS когда занимался HaikuVM ( haiku-vm.sourceforge.net ) — «JVM» для микроконтроллеров (в том числе и Arduino). Я даже порт под Gradle пилю, чтобы можно было нормально проекты запускать github.com/TimReset/HaikuVMGradle. Но не думал, что для Lego Oracle сделали свою JVM!
А что за железо в Lego, что позволяет запускать JVM? Я так понимаю, там чистая JVM или код преобразуется в C и компилируется под платформу? Хотя если было бы так, то не работал бы JMX.
Сейчас тоже играю с лего и как раз установил LeJOS, работает не очень быстро, но вполне сносно.
Очень удобно что ставится все на карту памяти и прямо оттуда грузится. Ставится фактически Linux (есть ssh доступ и т.п.), сама JVM поддерживает даже Java 8
А Вы на чём её запускаете? EV3, NXT или RCX? Нужно ли было работать при жёстких таймингах? У меня, например, с HaikuVM есть проблема — хочу определённый сигнал послать, с определённым интервалом — порядка нескольких микросекунд — и это нельзя сделать из Java, т.к. там нельзя оперировать такими задержками из за большого overhead'а вносимого Java.
Не знаю почему но не могу ответить на комментарий с вопросом, отвечу здесь.
Запускаю на EV3, с таймингами пока не сталкивался т.как только начал играться и дальше штатного железа через штатные же стредства (да и то с проблемами столкнулся).
Но я сомневаюсь что LeJOS поддерживает тайминги в микросекундах, да и что-то серьезнее радиоуправляемого робота на Mindstorms делать не стоит.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.