|
Java in AVR, Скрипти на МК |
|
|
|
Nov 28 2005, 14:15
|
Участник

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885

|
Нужна зделать какойнибуть скрипт на AVR, думаю запустить Java Virtual Machine но немного сложновато по ресурсам МК, может кто знаєт какой би скрипт прикрутить чтоби било просто и доступна.
|
|
|
|
|
 |
Ответов
|
Nov 29 2005, 04:02
|

Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046

|
Цитата(Andy Great @ Nov 28 2005, 17:39)  А что, Lua уже портировали на AVR? Смотря что понимать под портированием... Сами исходники Lua написаны максимально переносимым образом, поэтому скомпилировать их будет несложно. Другое дело, что вероятно попутно надо срезать немного "жира" для облегчения веса результирующего кода. Думаю, этим еще никто не занимался. Впрочем среди эмбедеров С++ уже является чуть ли не пределом мечтаний, что уж говорить про то, чтобы кому-то была интересна Lua? Или Ваш вопрос был просто подколкой?
Сообщение отредактировал bialix - Nov 29 2005, 04:03
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Nov 29 2005, 21:24
|
Знающий
   
Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057

|
Цитата(bialix @ Nov 29 2005, 06:02)  Цитата(Andy Great @ Nov 28 2005, 17:39)  А что, Lua уже портировали на AVR?
Смотря что понимать под портированием... Сами исходники Lua написаны максимально переносимым образом, поэтому скомпилировать их будет несложно. Другое дело, что вероятно попутно надо срезать немного "жира" для облегчения веса результирующего кода. Думаю, этим еще никто не занимался. Впрочем среди эмбедеров С++ уже является чуть ли не пределом мечтаний, что уж говорить про то, чтобы кому-то была интересна Lua? Или Ваш вопрос был просто подколкой? По пунктам: Сильно полагаю, что в Lua нет упора на минимизацию потребляемой памяти. В том плане, что хоть он и нересурсоемкий на ПК, для АВР трудно будет его адаптировать. Я исходники не изучал, читал только в доке особенности реализации. Код там оптимизировать, думаю, дальше некуда: в разы не сократишь. Далее: мне Lua интересна, на ПК я делал как-то генератор страниц на нем из базы данных по шаблонам - задача ложится отлично, буквально несколько строк кода. Исполняемый модуль порядка 100к, описание языка - 30стр, интерфейс с ODBC - кил 30 (WIN32), вебсервер - 100к. Не надо устанавливать монстрообразные среды, изучать многотомные руководства: общие знания HTML, прочтение руководства по Lua, навыки в алгоритмизации - и вуаля! Кабы сделать типа BasicStamp - цены бы не было при приемлемых ресурсах. Так что, не подколка это с моей стороны. Просто нравятся мне маленькие и простые средства программирования. Вот намедни поставил себе Дельфи, надо программу наваять, гляжу на эту среду и проливаю скупую слезу
|
|
|
|
|
Nov 29 2005, 23:00
|

Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046

|
Цитата(Andy Great @ Nov 29 2005, 23:24)  По пунктам: Сильно полагаю, что в Lua нет упора на минимизацию потребляемой памяти. В том плане, что хоть он и нересурсоемкий на ПК, для АВР трудно будет его адаптировать. Я исходники не изучал, читал только в доке особенности реализации. Код там оптимизировать, думаю, дальше некуда: в разы не сократишь. Опять же, не согласен. По умолчанию в Lua используется тип double для чисел. Однако дока указывает, что можно перекомпилировать и под использование int (32бита на ПК). Думаю, что для AVR уместно будет перекомпилировать под 16-битные слова. Потом, примерно 1/3 -- это компилятор, его тоже нужно исключать. Плюс, я думаю, если взять и удалить сборщик мусора, поддержку магических атрибутов в таблицах, через которые неявно можно реализовать объектную парадигму (фу!), то еще на 1/3 думаю ужмется. Ну и так далее -- делать TinyLua с минимальным набором того, что нужно в реальной задаче. Думаю, что если сильно попотеть, то в 50К и меньше можно уложиться. По ОЗУ кстати Lua довольно компактна, как мне показалось. В любом случае на такие объемы сразу нужно брать что-то типа Mega128. Цитата Далее: мне Lua интересна, на ПК я делал как-то генератор страниц на нем из базы данных по шаблонам - задача ложится отлично, буквально несколько строк кода... Кабы сделать типа BasicStamp - цены бы не было при приемлемых ресурсах. Сравнивать с Basic не очень уместно -- сильно разные весовые категории. Цитата Просто нравятся мне маленькие и простые средства программирования. Вот намедни поставил себе Дельфи, надо программу наваять, гляжу на эту среду и проливаю скупую слезу  Боюсь, что и тут сравнение несколько притянуто: Lua -- язык ориентированный на встраивание в первую очередь. Он изначально задуман быть не самостоятельным языком. Delphi -- это монстр для быстрой разработки типовых проектов для работы с базами данных. Так называемые коммерческие приложения. Набросайте в Дельфи "морду", скомпилируйте Lua в DLL и включайте в свой проект. Хотя проще тогда перейти на C++ Builder для облегчения интеграции с Lua. ;-) Также я видел, что под Lua портировали библиотеку wxWidgets -- т.е. GUI уже можно пробовать писать и на Lua. Я вот ушел от всяких дельфей/билдеров на Питон. Очень мощный и выразительный язык. Не такой как Lua -- в Питоне больше наворотов, за которые приходится "платить", но проги писать одно удовольствие.
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
Сообщений в этой теме
volod_ua Java in AVR Nov 28 2005, 14:15 BVU Цитата(volod_ua @ Nov 28 2005, 17:15) Нуж... Nov 28 2005, 14:29 volod_ua Скажем немци посадили Java на Atmega8 вроде назива... Nov 28 2005, 14:59 Dainis Цитата(volod_ua @ Nov 28 2005, 18:59) Ска... Nov 28 2005, 21:54  bialix Цитата(Dainis @ Nov 28 2005, 23:54) Цитат... Nov 29 2005, 04:17     Andy Great Цитата(bialix @ Nov 30 2005, 01:00) Потом... Nov 30 2005, 08:04      bialix Цитата(Andy Great @ Nov 30 2005, 10:04) Ц... Nov 30 2005, 12:04       Andy Great Цитата(bialix @ Nov 30 2005, 14:04) компи... Nov 30 2005, 14:27 volod_ua А насколько нужен такой скрипт вобше ...тоисть бил... Nov 29 2005, 10:30 =AK= Цитата(volod_ua @ Nov 29 2005, 20:00) ...... Dec 23 2005, 08:24 bialix вопрос скриптования он немного философичный. Смотр... Nov 29 2005, 11:34 volod_ua Ну ресурси можна разширить например FRAM можеть би... Nov 29 2005, 13:16 bialix Цитата(volod_ua @ Nov 29 2005, 15:16) Ну ... Nov 29 2005, 14:15  Vic1 Цитата(bialix @ Nov 29 2005, 18:15) ...
Д... Dec 1 2005, 08:41   bialix Цитата(Vic1 @ Dec 1 2005, 10:41) Цитата(b... Dec 1 2005, 19:28    Andy Great Цитата(bialix @ Dec 1 2005, 21:28) Гугль ... Dec 1 2005, 20:08     bialix Цитата(Andy Great @ Dec 1 2005, 22:08) Ци... Dec 2 2005, 08:52      Andy Great Цитата(bialix @ Dec 2 2005, 10:52) Цитата... Dec 2 2005, 09:52       bialix Цитата(Andy Great @ Dec 2 2005, 11:52) Ци... Dec 2 2005, 12:08 volod_ua А какаю нибуть силку на язик Рефлекс можеш дать Nov 29 2005, 15:16 bialix Цитата(volod_ua @ Nov 29 2005, 17:16) А к... Nov 29 2005, 19:56 volod_ua Да ето всьо хорошо .... но что би непредлагалось т... Nov 30 2005, 09:05 Andy Great Цитата(volod_ua @ Nov 30 2005, 11:05) Да ... Nov 30 2005, 09:28  IgorKossak Цитата(Andy Great @ Nov 30 2005, 11:28) .... Nov 30 2005, 09:37 volod_ua Да но тут под АВР ведь нет....а хотелось би Nov 30 2005, 09:48 IgorKossak Цитата(volod_ua @ Nov 30 2005, 11:48) Да ... Nov 30 2005, 09:57 volod_ua Да к вам ...спосибо, сечас посмотрю
Да посмотрел ... Nov 30 2005, 10:37 Vic1 Конечно, CodeSys - это IDE, как и IsaGraf, Step7, ... Dec 2 2005, 10:18 Andy Great ЦитатаМы похоже спорим о разнице между теплым и мя... Dec 2 2005, 12:21 volod_ua Ребята меня интересуєт что очень простенькоє котор... Dec 2 2005, 13:45 Andy Great Цитата(volod_ua @ Dec 2 2005, 15:45) Ребя... Dec 2 2005, 15:06 _artem_ Нельзя ли откадрировать NanoVM?
Буду признателен е... Dec 2 2005, 14:51 bialix Цитата(_artem_ @ Dec 2 2005, 16:51) Нельз... Dec 2 2005, 15:27  Make_Pic Цитата(bialix @ Dec 2 2005, 18:27) Цитата... Dec 2 2005, 15:39   _artem_ Цитата(Make_Pic @ Dec 2 2005, 17:39) Цита... Dec 2 2005, 23:23    Make_Pic Цитата(_artem_ @ Dec 3 2005, 02:23) Кляну... Dec 3 2005, 05:22 volod_ua Ну вопервих дествитнльно может кто имеєт NanoVM...... Dec 2 2005, 15:21 volod_ua Да теперь будем разбирать NanoVM подойдет ли оно н... Dec 2 2005, 16:10 bialix Цитата(volod_ua @ Dec 2 2005, 18:10) Да т... Dec 2 2005, 19:05  IgorKossak Цитата(bialix @ Dec 2 2005, 21:05) Цитата... Dec 5 2005, 08:58 Andy Great ЦитатаСложность что по середине между светодиодами... Dec 2 2005, 16:15 volod_ua так кто запустил NanoVM ...кому уже подошла Dec 5 2005, 09:44 Kopa Найденная ссылка к использованию JAVA для программ... Mar 3 2006, 03:55 beer_warrior Давно интересует данная тема, к сожалению ничего т... Mar 3 2006, 12:32 =AK= Наиболее впечатляющая Жаба для встроенных применен... Mar 4 2006, 04:41 sensor_ua Коллега недавно эту NanoVM поюзал. На JRE 1.5 не с... Mar 5 2006, 07:05 Kopa Вот еще ссылка в тему Java на AVR
http://www.ridg... May 27 2006, 15:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|