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

Интерпретатор кода впихнуть в AVR/PIC

Рекомендуемые сообщения

Собственно сабж!

Появилась идея для AVR/PIC(потом выберу) написать интерпритатор:

- Хотя бы совместимость по ГОСТ 20999-83, но может и немного меньше

- возможно небольшое дополнение под токарный станок

- Получение строки/кадра по последовательному интерфейсу

 

Собственно вопросы:

- Может кто пробовал?

- Как Вы оцениваете идею?

 

У меня токарник пока в состоянии восстановления и есть время.

Из первых прикидок, памяти 128К и частоты в 20МГц должно хватить.

Во втором кристалле организовать USB порт, встроенную флешку, индикацию, клавиатуру...

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


Ссылка на сообщение

tiniG погугли... как раз интерпретатор для Меги.

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


Ссылка на сообщение

я писал интерпретатор для основных команд, но для пк

для мк будет сложнее, поэтому лучше поискать готовый

вопрос очень актуален, но у меги не хватит мощности для вычислений математики

разбивка на кадры для передачи по последовательному интерфейсу здесь http://www.chipmaker.ru/topic/117122/

я там начал описание уже работающего протокола, спрашивайте, если интересно и непонятно

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


Ссылка на сообщение

я писал интерпретатор для основных команд, но для пк

для мк будет сложнее, поэтому лучше поискать готовый

вопрос очень актуален, но у меги не хватит мощности для вычислений математики

разбивка на кадры для передачи по последовательному интерфейсу здесь http://www.chipmaker.ru/topic/117122/

я там начал описание уже работающего протокола, спрашивайте, если интересно и непонятно

 

интерпретатор языка или кросс-процессор?

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


Ссылка на сообщение

g-код парсился и кодировался в текст на язые c#, который в реалтайме компилировался в исполняемую сборку

зы: кстати, если найти соответствующий фреймворк для какого-нибудь микроконтролла, то сборка будет исполняться и в микроконтроллере

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

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


Ссылка на сообщение

интерпретатор языка или кросс-процессор?

Ну скажем так: - есть идея поставить ЧПУ на токарник, но комп "туда" тащить желания нет. Т.е. будет плата которая будет исполнять "Код" и будет плата интерфейса с индикацией, возможно редактированием кода(но это попозже)

 

Состояние на сегодня:

- Программа берет строку из буфера и парсит ее на команды

- таблица подпрограмм G- кодов и М- кодов

- с десяток G-кодов уже работает

- почти готова работа с "плавающей точкой" (вечером лень дописать было)

 

Все пишется на ассемблере, пока выбрал AVR, думается что 1284 чип потянет.

И все это влезло в 2К памяти....остается 126 КБ......

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


Ссылка на сообщение

tiniG погугли...

Чёйта высвечиваются странички далекие по тематике от ЧПУ.....

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


Ссылка на сообщение

"плавающей точкой" (вечером лень дописать было)

 

Все пишется на ассемблере

эту бы энергию да в мирных целях

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


Ссылка на сообщение

Ещё можно посмотреть grbl.

Если использование AVR/PIC не принципиально, то можно посмотреть и тут.

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


Ссылка на сообщение

Или тут: как по второй ссылке, но только на одной плате и немного на другом железе(на ф4 и другой контроллер экрана, экран 3,2").

 

post-17240-083408000 1380789708_thumb.jpg

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


Ссылка на сообщение

За ссылки спасибо, многое читал, "НО" всегда есть "НО"

из минусов лично для меня:

- рабрательства с чужим кодом....

- написание на языках высокого уровня

- написание под чужие ОС

Собственно все следствия этого в темах на ссылках и описаны

 

Так и под ARM написать можно, а потом жаловаться что мощи мало....

Думается, что это срач. Бо прекратим это. Но за ссылки спасибо.

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


Ссылка на сообщение

Как Вы оцениваете идею?

Отличная идея. Как ошибки кода обрабатываться будут?

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


Ссылка на сообщение

 

Отличная идея. Как ошибки кода обрабатываться будут?

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

Слегка позже когда будет работать последовательный интерфейс планируется ошибки выдывать туда

Т.е. пока по бомжовски терминалом с компа отправляем кадр, оттуда исполнение или ошибку...

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


Ссылка на сообщение

можно написать для arm

- рабрательства с чужим кодом....

самому

- написание на языках высокого уровня

на ассемблере

- написание под чужие ОС

без ос

и даже без библиотек

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

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


Ссылка на сообщение

Да вроде бы, на эту тему, чуть ли не операционные системы есть уже давным-давно? В Mega8 входят по габаритам с лихвой. Правда, как пользоваться, не очень известно - за ненадобностью. Там http://www.forth.com/embedded/swiftx-embedded-systems-14.html где-то.

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

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


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.