roboforum.ru

Технический форум по робототехнике.


Интерпретатор для микроконтроллера...

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Интерпретатор для микроконтроллера...

Сообщение Dmitry__ » 19 июл 2011, 13:12

Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Интерпретатор для микроконтроллера...

Сообщение Michael_K » 19 июл 2011, 16:57

А неплохо, между прочим...
Хотя интерпретатор, конечно... имхо, не очень удобно в таких приложениях.

Но вообще в таких делах основная проблема - это отладка.
А вообще, ему бы еще и симулятор/дебуггер как-то прикрутить...
а еще лучше удаленный со связью с реальным железом.

В интерпретаторах ведь даже синтаксические ошибки вылезают не в процессе компиляции,
а в процессе выполнения - это не очень удобно для железа...
Ну представьте, вертолет раскрутил винт, поднялся, чего-то там компенсирует - вдруг бац - точку с запятой забыли поставить... :)
Последний раз редактировалось Michael_K 19 июл 2011, 17:05, всего редактировалось 1 раз.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интерпретатор для микроконтроллера...

Сообщение =DeaD= » 19 июл 2011, 16:59

Так там целых 1000MIPS 500MHz, еще бы у него было плохо :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интерпретатор для микроконтроллера...

Сообщение Michael_K » 19 июл 2011, 17:07

Я про интерпретер :)
С отладкой непонятно все-таки
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интерпретатор для микроконтроллера...

Сообщение Виталий » 19 июл 2011, 17:40

Интерпретер именно Си хороший вариант, особенно если полученный код можно при желании скомпилировать.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Интерпретатор для микроконтроллера...

Сообщение Dmitry__ » 19 июл 2011, 20:22

не знаю, оставили в текущей версии или нет, но в srv-1 еще шахматы были :D
типа, нефиг блэкфину простаивать
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Интерпретатор для микроконтроллера...

Сообщение cjA » 27 июл 2011, 10:23

программная часть микроконтролеров не есть ридонли- почему бы не писать в нее?
система состоит из частей- инициализируется, читает файл с карты, пихает его в исполняемую часть МК с адреса такогото, запускает на выполнение с адреса такогото. При получении прерывания о смене карты все повторяется. использование только одного файла на карте {двух вернее, еще еепром} должно упростить работу с картой до ... вот хотелось бы чтобы до полутора килобайт.
Вы меня не ругайте пожалуйста, что не по теме- как раз по теме, сам то МК уже является интерпретатором, почему бы не использовать его команды?
Дело в том что все равно текст программы вы будете писать на компе. А компу перевести этот текст во что угодно, {в исполняемый код МК} не так и сложно.
cjA
 
Сообщения: 468
Зарегистрирован: 19 мар 2010, 20:11

Re: Интерпретатор для микроконтроллера...

Сообщение =DeaD= » 27 июл 2011, 10:25

Получится бутлоадер с SD-карты :)

forum2/topic5193.html
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интерпретатор для микроконтроллера...

Сообщение cjA » 27 июл 2011, 11:19

ну не совсем бутлоадер, при достаточной памяти можно использовать полноценную файловую систему. и менять программы без смены карт в зависимости от логики момента. я почему хочу 1.5 кб- ну лень мне ехать покупать МК с большей памятью. а самый простой чтец фат16 который я смог собрать- больше 3 кб весит.
отвлекся...
на самом деле что хочу сказать- писать интерпретатор текста для МК- имхо пару комманд он сможет понимать, не больше. Вывод- писать пикод. Ну а раз пикод- тогда почему не использовать в качестве пикода код самого МК. Ну а раз это будет исполняемый код МК- то почему бы не всунуть его в исполняемую память и не запустить на выполнение? Затруднение в том что в интерпритаторе нужно все будет по абсолютным адресам расчитывать то есть задачка не тривиальная.
{это в последних армах интерпритатор джава кода встроен, а мы ведь о простеньких МК, или я не прав?}

Добавлено спустя 9 минут 28 секунд:
=Dead=, посмотрел ветку- там нет решения, на юсб все и закончилось.
cjA
 
Сообщения: 468
Зарегистрирован: 19 мар 2010, 20:11

Пред.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31