volod_ua 0 5 декабря, 2005 Опубликовано 5 декабря, 2005 · Жалоба так кто запустил NanoVM ...кому уже подошла Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 23 декабря, 2005 Опубликовано 23 декабря, 2005 · Жалоба ...может кто писал свою Virtual Machine для своих нужд...потомушто возникла идея написать самому такой скрпит... FVM factory, http://sourceforge.net/projects/c-fvm Открытый проект с "мягкой" BSD лицензией. Цель проекта - упростить и ускорить процесс создания виртуальных Форт-машин и программ (скриптов) для них. Заточено для embedded применений, под любой процессор. Результирующая FVM пишется на С. В составе проекта две РС-шные программы под Win32 (в исходниках): -- Компилятор токенов Hаписан на Дельфи. Hа входе - желаемый список команд виртуальной машины (токенов), на выходе - С-шные заготовки виртуальной машины. C-шный код в заготовки затем добавляется вручную или берется из "репозитория". В составе проекта есть действующая FVM в качестве примера, а также небольшой "репозиторий", откуда при компиляции берутся "стандартные" С-шные тела токенов. Токены можно добавлять постепенно, по одному, чтобы проще было их отлаживать. -- Консольная задача Hаписана на С. Перекомпилируется под каждую конкретную FVM, т.к. включает в себя код FVM. Является отладчиком и кросс-компилятором скриптов для FVM. Для нормальной работы получающегося компилятора требуется, чтобы небольшое кол-во "обязательных" токенов присутствовало в FVM. Скрипты пишутся на фортоподобном языке. Создаваемые FVM 16-битные. Байткоды 1-, 2- и 3-байтные. В отличие от Форта, словари не содержат никакой дополнительной информации, только исполняемые байт-коды. Результирующая FVM займет примерно 1...2К программной памяти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kopa 0 3 марта, 2006 Опубликовано 3 марта, 2006 (изменено) · Жалоба Найденная ссылка к использованию JAVA для программирования роботов ( дополнительные ссылки есть внутри описания проекта). Корни растут от программирования Lego Mindstorms. http://is.ifmo.ru/projects/lego/ http://www.legoproject.narod.ru/ ( доп ссылка ) Bye. P.S. Использованию форт виртуальных машин можно поискать на http://forth.org.ru в разделе Wiki сайта. IDE c сайта tinyboot.com использовал для написания прог для процессора PDP-11 ( система команд близка к MSP430 ). Страничка проекта http://forth.org.ru/~kp Часть оригинальной документации перевел. Изменено 3 марта, 2006 пользователем Kopa Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
beer_warrior 0 3 марта, 2006 Опубликовано 3 марта, 2006 · Жалоба Давно интересует данная тема, к сожалению ничего толквого не попадалось. Вот недавно нашел забавку, http://www.circuitcellar.com/renesas2005m1...inners/1685.htm правда руки не доходят разобраться внимательно. У кого дойдут дайте знать. Имхо Луа это единственное, что стоит портировать на мелкие кристаллы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 4 марта, 2006 Опубликовано 4 марта, 2006 · Жалоба Наиболее впечатляющая Жаба для встроенных применений из всех, которые мне встречались: http://www.rtjcom.com/main.php?p=home In contrast to other embedded implementations of the virtual machine the simpleRTJ requires on average about 18-24KB of code memory to run. The simpleRTJ has been primarily designed to run on the small 8/16 bit systems with a small amount of memory. However, the simpleRTJ can also be used on the more powerful devices based on the 32 bit microcontrollers as it supports linear memory addressing of up to 16MB. Porting the simpleRTJ is quite straightforward and in some cases the compilation for the target device may not require any changes at all to the generic VM sources. The simpleRTJ has been ported to a number of target processors including MC68302, MC68376/332, 68HC11, 68HC16, 8051XA, various ARM7/9 derivatives, H8S/2241, STi5512, embedded x86, ZSP200/400/neo, and many others. The simpleRTJ includes all of the core features expected from any virtual machine like multi threading, exception handling, interfaces and the garbage collection. On top of this the simpleRTJ doesn't require any support from the underlying RTOS. In fact, it can be considered as a mini Java OS that can run on it's own as it has built in support for the memory allocation, heap management, multi-threading, software timers, etc. The simpleRTJ is provided free of charge under the RTJ Computing non-commercial source code license agreement to everyone for evaluation, educational and private use. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 5 марта, 2006 Опубликовано 5 марта, 2006 · Жалоба Коллега недавно эту NanoVM поюзал. На JRE 1.5 не сработало, а 1.4.2 прожевала. Пришлось ещё что-то править наверху. Штука очень специфичная - привет роботостроителям. Как демонстрация технологии показательна. Практически же не имеет смысла Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kopa 0 27 мая, 2006 Опубликовано 27 мая, 2006 · Жалоба Вот еще ссылка в тему Java на AVR http://www.ridgesoft.com/robojde/robojde.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться