реклама на сайте
подробности

 
 
> Java in AVR, Скрипти на МК
volod_ua
сообщение Nov 28 2005, 14:15
Сообщение #1


Участник
*

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



Нужна зделать какойнибуть скрипт на AVR, думаю запустить Java Virtual Machine но немного сложновато по ресурсам МК, может кто знаєт какой би скрипт прикрутить чтоби било просто и доступна.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bialix
сообщение Nov 28 2005, 15:25
Сообщение #2


Частый гость
**

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



посмотрите на Forth, Lua


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Nov 28 2005, 15:39
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(bialix @ Nov 28 2005, 17:25) *
посмотрите на Forth, Lua

А что, Lua уже портировали на AVR?
Go to the top of the page
 
+Quote Post
bialix
сообщение Nov 29 2005, 04:02
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 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


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Nov 29 2005, 21:24
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 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 - цены бы не было при приемлемых ресурсах.

Так что, не подколка это с моей стороны. Просто нравятся мне маленькие и простые средства программирования. Вот намедни поставил себе Дельфи, надо программу наваять, гляжу на эту среду и проливаю скупую слезу sad.gif
Go to the top of the page
 
+Quote Post
bialix
сообщение Nov 29 2005, 23:00
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 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 не очень уместно -- сильно разные весовые категории.

Цитата
Просто нравятся мне маленькие и простые средства программирования. Вот намедни поставил себе Дельфи, надо программу наваять, гляжу на эту среду и проливаю скупую слезу sad.gif


Боюсь, что и тут сравнение несколько притянуто: Lua -- язык ориентированный на встраивание в первую очередь. Он изначально задуман быть не самостоятельным языком. Delphi -- это монстр для быстрой разработки типовых проектов для работы с базами данных. Так называемые коммерческие приложения. Набросайте в Дельфи "морду", скомпилируйте Lua в DLL и включайте в свой проект. Хотя проще тогда перейти на C++ Builder для облегчения интеграции с Lua. ;-)

Также я видел, что под Lua портировали библиотеку wxWidgets -- т.е. GUI уже можно пробовать писать и на Lua.

Я вот ушел от всяких дельфей/билдеров на Питон. Очень мощный и выразительный язык. Не такой как Lua -- в Питоне больше наворотов, за которые приходится "платить", но проги писать одно удовольствие.


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01472 секунд с 7
ELECTRONIX ©2004-2016