Перейти к содержанию
    

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

И на какой же AVR Вы хотите Java машину 'присобачить'? Ну с ARM все понятно там для подобных желаний ресурсов памяти достаточно. А здесь то это зачем???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажем немци посадили Java на Atmega8 вроде називається NanoVM ....

Мне не нужна вся Java а только маленькая ее часть байткод интепретатор и робота с нескольками библиотеками и практически всьо. Можна и другой скрипт предложить какой би можна било би засунуть в AVR.

Скрипт должен делать какиє небуть вещи елси что случилось ...тоисть ето скрипт для автоматизации...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажем немци посадили Java на Atmega8 вроде називається NanoVM ....

Мне не нужна вся Java а только маленькая ее часть байткод интепретатор и робота с нескольками библиотеками и практически всьо. Можна и другой скрипт предложить какой би можна било би засунуть в AVR.

Скрипт должен делать какиє небуть вещи елси что случилось ...тоисть ето скрипт для автоматизации...

 

 

http://www.harbaum.org/till/nanovm/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что, Lua уже портировали на AVR?

 

Смотря что понимать под портированием... Сами исходники Lua написаны максимально переносимым образом, поэтому скомпилировать их будет несложно. Другое дело, что вероятно попутно надо срезать немного "жира" для облегчения веса результирующего кода. Думаю, этим еще никто не занимался.

 

Впрочем среди эмбедеров С++ уже является чуть ли не пределом мечтаний, что уж говорить про то, чтобы кому-то была интересна Lua?

 

Или Ваш вопрос был просто подколкой?

Изменено пользователем bialix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажем немци посадили 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!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А насколько нужен такой скрипт вобше ...тоисть било у когото такая задача ...может кто писал свою Virtual Machine для своих нужд...потомушто возникла идея написать самому такой скрпит...насколько ето глупая идея...?

Может кто что посоветуєт в етом направления, или ето верний путь камикадзе.

Что он должен би иметь что б например кто из вас мог би его использивать чтоби он бил нужен вам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос скриптования он немного философичный. Смотря для чего, когда и при каких условиях. В условиях ограниченности ресурсов МК (как по объему имеющейся памяти, так и по быстродействию) любое скриптование будет подвергаться тщательнейшему анализу на предмет: а надо ли? Делать скриптование только для того шобы було нет смысла. Из готовых виртуальных машин наверное только Forth, как единственный язык зарекомендовавший себя хорошо в мире ограниченных ресурсов.

 

Мне например интересно использование скриптования для макетов и отладки. Но времени написать свою VM так и не хватает.

 

Свои идеи я излагал здесь: http://ucpy.onembedding.com

Изменено пользователем bialix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну ресурси можна разширить например FRAM можеть бить ОП...скрипт мне нужен для задач автоматизации...тоисть например если АЦП0==4.3В значит надо делать ето а если не так то ето ....

тоисть надо заставить мк поразному в разний момент делать разниє задачи...

Я вот подумал а может взять JavaCard ето упрощоная JAVA да вот не могу найти структури етих файлов она там попроще чем *.jar и *.class... но есть проблема там с native function ...то как не крути всюда грабли ...да вот чтоб зделать полностю свой скрипт есть тоже много проблем ведь на писать и продумивать всьо сначала и доконца а ето много времени...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну ресурси можна разширить например FRAM можеть бить ОП...скрипт мне нужен для задач автоматизации...тоисть например если АЦП0==4.3В значит надо делать ето а если не так то ето ....

тоисть надо заставить мк поразному в разний момент делать разниє задачи...

Я вот подумал а может взять JavaCard ето упрощоная JAVA да вот не могу найти структури етих файлов она там попроще чем *.jar и *.class... но есть проблема там с native function ...то как не крути всюда грабли ...да вот чтоб зделать полностю свой скрипт есть тоже много проблем ведь на писать и продумивать всьо сначала и доконца а ето много времени...

 

Ага. Точно.

Поэтому многие здесь присутствующие для таких задач используют Си/Си++. Они немного похожи на Яву ;-)

 

Думаю в самом ближайшем будущем можно ожидать появления достойного дополнения к этой команде: языка Рефлекс, напрямую ориентированного на решение задач автоматизации. Язык Рефлекс кстати является диалектом Си, так что трудностей в освоении не должно быть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какаю нибуть силку на язик Рефлекс можеш дать

 

пока что только это: http://softcraft.ru/auto/etc/reflex/index.shtml

автор языка Рефлекс — Владимир Зюбин — обещает появление новых публикаций в течении следующего полугодия. Также уже готовится сайт для языка Рефлекс.

 

Сам я еще не имел возможности испробовать его в действии, сейчас общаюсь с автором на предмет получения демо версии для опробования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что, Lua уже портировали на AVR?

 

Смотря что понимать под портированием... Сами исходники Lua написаны максимально переносимым образом, поэтому скомпилировать их будет несложно. Другое дело, что вероятно попутно надо срезать немного "жира" для облегчения веса результирующего кода. Думаю, этим еще никто не занимался.

 

Впрочем среди эмбедеров С++ уже является чуть ли не пределом мечтаний, что уж говорить про то, чтобы кому-то была интересна Lua?

 

Или Ваш вопрос был просто подколкой?

По пунктам:

Сильно полагаю, что в Lua нет упора на минимизацию потребляемой памяти. В том плане, что хоть он и нересурсоемкий на ПК, для АВР трудно будет его адаптировать. Я исходники не изучал, читал только в доке особенности реализации. Код там оптимизировать, думаю, дальше некуда: в разы не сократишь.

 

Далее: мне Lua интересна, на ПК я делал как-то генератор страниц на нем из базы данных по шаблонам - задача ложится отлично, буквально несколько строк кода. Исполняемый модуль порядка 100к, описание языка - 30стр, интерфейс с ODBC - кил 30 (WIN32), вебсервер - 100к. Не надо устанавливать монстрообразные среды, изучать многотомные руководства: общие знания HTML, прочтение руководства по Lua, навыки в алгоритмизации - и вуаля! Кабы сделать типа BasicStamp - цены бы не было при приемлемых ресурсах.

 

Так что, не подколка это с моей стороны. Просто нравятся мне маленькие и простые средства программирования. Вот намедни поставил себе Дельфи, надо программу наваять, гляжу на эту среду и проливаю скупую слезу :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...