В общем, надо с чего-то начинать. Будем делать контроллер для всей этой печатающе-режущей лабуды на СТМ32.
Вводные, какие есть на сегодня (вы уж подскажите, чего добавить):
-Контроллер на базе STM32 (Прототипирование на плате STM32VL-Discovery, STM32F100RB6)
-IDE - CooCox IDE
-На хост-машине Repetier-Host (https://github.com/repetier/Repetier-Host/downloads) (он поддерживает ручное управление и прочие няшки)
-Управление с компьютера через UART в формате RepRap (потом распишем, пока курить http://reprap.org/wiki/Arduino_GCode_Interpreter)
-Серво-приводы (до 4-х) с квадратурными энкодерами (до 3-х штук)
Создал репо на гитхабе: https://github.com/dccharacter/STM32_Servo_Controller
На репозитории проект с инициализацией железа:
3 х Quadrature Encoders
8 x PWM channels
all VL-Discovery HW initialized (two leds, pushbutton)
USART with circle input buffer
6+ x endstops services
Интегрирован парсер G-Code из ардуино-прошивки Teacup (http://reprap.org/wiki/Teacup_Firmware)