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

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

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

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

|
Скажем немци посадили Java на Atmega8 вроде називається NanoVM .... Мне не нужна вся Java а только маленькая ее часть байткод интепретатор и робота с нескольками библиотеками и практически всьо. Можна и другой скрипт предложить какой би можна било би засунуть в AVR. Скрипт должен делать какиє небуть вещи елси что случилось ...тоисть ето скрипт для автоматизации...
|
|
|
|
|
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, 04:17
|

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

|
Цитата(Dainis @ Nov 28 2005, 23:54)  Цитата(volod_ua @ Nov 28 2005, 18:59)  Скажем немци посадили Java на Atmega8 вроде називається NanoVM .... Мне не нужна вся Java а только маленькая ее часть байткод интепретатор и робота с нескольками библиотеками и практически всьо. Можна и другой скрипт предложить какой би можна било би засунуть в AVR. Скрипт должен делать какиє небуть вещи елси что случилось ...тоисть ето скрипт для автоматизации... http://www.harbaum.org/till/nanovm/Цытата с сайта: The download is currently disabled due to licensing issues. The download will hopefully be available again soon. Stay tuned!
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Nov 29 2005, 10:30
|
Участник

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

|
А насколько нужен такой скрипт вобше ...тоисть било у когото такая задача ...может кто писал свою Virtual Machine для своих нужд...потомушто возникла идея написать самому такой скрпит...насколько ето глупая идея...? Может кто что посоветуєт в етом направления, или ето верний путь камикадзе. Что он должен би иметь что б например кто из вас мог би его использивать чтоби он бил нужен вам.
|
|
|
|
|
Nov 29 2005, 11:34
|

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

|
вопрос скриптования он немного философичный. Смотря для чего, когда и при каких условиях. В условиях ограниченности ресурсов МК (как по объему имеющейся памяти, так и по быстродействию) любое скриптование будет подвергаться тщательнейшему анализу на предмет: а надо ли? Делать скриптование только для того шобы було нет смысла. Из готовых виртуальных машин наверное только Forth, как единственный язык зарекомендовавший себя хорошо в мире ограниченных ресурсов. Мне например интересно использование скриптования для макетов и отладки. Но времени написать свою VM так и не хватает. Свои идеи я излагал здесь: http://ucpy.onembedding.com
Сообщение отредактировал bialix - Nov 29 2005, 11:37
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Nov 29 2005, 13:16
|
Участник

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

|
Ну ресурси можна разширить например FRAM можеть бить ОП...скрипт мне нужен для задач автоматизации...тоисть например если АЦП0==4.3В значит надо делать ето а если не так то ето .... тоисть надо заставить мк поразному в разний момент делать разниє задачи... Я вот подумал а может взять JavaCard ето упрощоная JAVA да вот не могу найти структури етих файлов она там попроще чем *.jar и *.class... но есть проблема там с native function ...то как не крути всюда грабли ...да вот чтоб зделать полностю свой скрипт есть тоже много проблем ведь на писать и продумивать всьо сначала и доконца а ето много времени...
|
|
|
|
|
Nov 29 2005, 14:15
|

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

|
Цитата(volod_ua @ Nov 29 2005, 15:16)  Ну ресурси можна разширить например FRAM можеть бить ОП...скрипт мне нужен для задач автоматизации...тоисть например если АЦП0==4.3В значит надо делать ето а если не так то ето .... тоисть надо заставить мк поразному в разний момент делать разниє задачи... Я вот подумал а может взять JavaCard ето упрощоная JAVA да вот не могу найти структури етих файлов она там попроще чем *.jar и *.class... но есть проблема там с native function ...то как не крути всюда грабли ...да вот чтоб зделать полностю свой скрипт есть тоже много проблем ведь на писать и продумивать всьо сначала и доконца а ето много времени... Ага. Точно. Поэтому многие здесь присутствующие для таких задач используют Си/Си++. Они немного похожи на Яву ;-) Думаю в самом ближайшем будущем можно ожидать появления достойного дополнения к этой команде: языка Рефлекс, напрямую ориентированного на решение задач автоматизации. Язык Рефлекс кстати является диалектом Си, так что трудностей в освоении не должно быть.
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Nov 29 2005, 15:16
|
Участник

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

|
А какаю нибуть силку на язик Рефлекс можеш дать
|
|
|
|
|
Nov 29 2005, 19:56
|

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

|
Цитата(volod_ua @ Nov 29 2005, 17:16)  А какаю нибуть силку на язик Рефлекс можеш дать пока что только это: http://softcraft.ru/auto/etc/reflex/index.shtmlавтор языка Рефлекс — Владимир Зюбин — обещает появление новых публикаций в течении следующего полугодия. Также уже готовится сайт для языка Рефлекс. Сам я еще не имел возможности испробовать его в действии, сейчас общаюсь с автором на предмет получения демо версии для опробования.
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
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 - цены бы не было при приемлемых ресурсах. Так что, не подколка это с моей стороны. Просто нравятся мне маленькие и простые средства программирования. Вот намедни поставил себе Дельфи, надо программу наваять, гляжу на эту среду и проливаю скупую слезу
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|