домовой
Мыши плакали, кололись, но продолжали есть кактус.
За время работы с машинкой пощупал что такое arduino (фреймворк).
А так же узнал, что существует реализация ардуино фреймворка для работы с attiny13.
И что в нем есть программный uart занимающий меньше 200 байт флеша.
средство прототипирования - великолепное. но код жирный. Религия против. Лень за.
upd
тараканы шепчут, что жизненно необходимо сделать интерпретатор G-кода на attiny13. Возможно даже с pid регулятором.
А так же, что его можно использовать и для фена , и для линии протяжки, и даже может быть для паяльника t12( но это не точно.) при этом они отказываются отвечать на вопрос "насколько удобно рулить паяльной станцией через uart с помощью Gcode?"
Upd2: чуда не случилось. программная реализация uart показывает нечитаемую ересь. Печально.
За время работы с машинкой пощупал что такое arduino (фреймворк).
А так же узнал, что существует реализация ардуино фреймворка для работы с attiny13.
И что в нем есть программный uart занимающий меньше 200 байт флеша.
средство прототипирования - великолепное. но код жирный. Религия против. Лень за.
upd
тараканы шепчут, что жизненно необходимо сделать интерпретатор G-кода на attiny13. Возможно даже с pid регулятором.
А так же, что его можно использовать и для фена , и для линии протяжки, и даже может быть для паяльника t12( но это не точно.) при этом они отказываются отвечать на вопрос "насколько удобно рулить паяльной станцией через uart с помощью Gcode?"
Upd2: чуда не случилось. программная реализация uart показывает нечитаемую ересь. Печально.
помню такую хрень
у неё 64 байта оперативки и аппаратный стек на 3 вложенных вызова подпрограмм (софтового стека нет)
как под неё написать какой-то интерпретатор? )))
На распознание команд вида g1 x2 y3 z4 много памяти не надо. все же этот язык придумали в шестидесятых когда в чпу станке было памяти меньше чем в атмега8
на всё про всё (внутренние нужды интерпретатора + место под интерпретируемый код) всего 64 байта
а если программа длиной 100 байт?
её тоже запаковать в 4 числа?
или сказать уарту "стоп, буфер переполнен, подожди пока выполним уже полученные шаги"?
Принимают команду gcode, парсят до комментария , передают на выполнение в соответствующую функцию. ну и по завершении функции прошивка говорит давай следующую команду. И да, этой технологии больше 50 лет. Как раз со времен когда компьютер производительностью и обьемом памяти как у атмега8 занимала комнату
я думал что программу предварительно загружают в ПЗУ
с объёмом флеша или еепрома проблем никогда не было, она в 10 раз дешевле оперативки