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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> 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
BVU
сообщение Nov 28 2005, 14:29
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(volod_ua @ Nov 28 2005, 17:15) *
Нужна зделать какойнибуть скрипт на AVR, думаю запустить Java Virtual Machine но немного сложновато по ресурсам МК, может кто знаєт какой би скрипт прикрутить чтоби било просто и доступна.

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


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
volod_ua
сообщение Nov 28 2005, 14:59
Сообщение #3


Участник
*

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



Скажем немци посадили Java на Atmega8 вроде називається NanoVM ....
Мне не нужна вся Java а только маленькая ее часть байткод интепретатор и робота с нескольками библиотеками и практически всьо. Можна и другой скрипт предложить какой би можна било би засунуть в AVR.
Скрипт должен делать какиє небуть вещи елси что случилось ...тоисть ето скрипт для автоматизации...
Go to the top of the page
 
+Quote Post
bialix
сообщение Nov 28 2005, 15:25
Сообщение #4


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

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


Знающий
****

Группа: Свой
Сообщений: 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
Dainis
сообщение Nov 28 2005, 21:54
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(volod_ua @ Nov 28 2005, 18:59) *
Скажем немци посадили Java на Atmega8 вроде називається NanoVM ....
Мне не нужна вся Java а только маленькая ее часть байткод интепретатор и робота с нескольками библиотеками и практически всьо. Можна и другой скрипт предложить какой би можна било би засунуть в AVR.
Скрипт должен делать какиє небуть вещи елси что случилось ...тоисть ето скрипт для автоматизации...



http://www.harbaum.org/till/nanovm/
Go to the top of the page
 
+Quote Post
bialix
сообщение Nov 29 2005, 04:02
Сообщение #7


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

Группа: Свой
Сообщений: 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
bialix
сообщение Nov 29 2005, 04:17
Сообщение #8


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

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


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


Участник
*

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



А насколько нужен такой скрипт вобше ...тоисть било у когото такая задача ...может кто писал свою Virtual Machine для своих нужд...потомушто возникла идея написать самому такой скрпит...насколько ето глупая идея...?
Может кто что посоветуєт в етом направления, или ето верний путь камикадзе.
Что он должен би иметь что б например кто из вас мог би его использивать чтоби он бил нужен вам.
Go to the top of the page
 
+Quote Post
bialix
сообщение Nov 29 2005, 11:34
Сообщение #10


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

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



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

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

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

Сообщение отредактировал bialix - Nov 29 2005, 11:37


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


Участник
*

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



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


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

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


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

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


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


Участник
*

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



А какаю нибуть силку на язик Рефлекс можеш дать
Go to the top of the page
 
+Quote Post
bialix
сообщение Nov 29 2005, 19:56
Сообщение #14


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

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



Цитата(volod_ua @ Nov 29 2005, 17:16) *
А какаю нибуть силку на язик Рефлекс можеш дать


пока что только это: http://softcraft.ru/auto/etc/reflex/index.shtml
автор языка Рефлекс — Владимир Зюбин — обещает появление новых публикаций в течении следующего полугодия. Также уже готовится сайт для языка Рефлекс.

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


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


Знающий
****

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

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

 


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


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