Как и обещал отписываюсь о первых результатах экспериментов с этим добром.
Сегодня ко мне приехали мелкая девборда: http://stc-51.com/devtools/stc51-starter.php
программатор (на практике - просто usb-uart донгл), и десяток STCшных мк попроще.
В общем, главным плюсом стоит отметить стоимость. В остальном, не хуже и не лучше других мк. Процесс особенно вначале не для слабонервных, так что запасаемся валерьянк^Wтерпением. Особенно при чтении даташитов.
В виде компилятора я выбрал sdcc, ибо был в репозиториях и умеет архитектуру 8051, на выходе него легко можно получить готовый хекс для заливки. Для работы под виндой производитель рекомендует Keil, но я его не ковырял, ибо нет у меня желания в винду возвращаться.
Для работы с SDCC потребуется хедер файлик: http://www.stc-51.com/devtools/STC_NEW_8051.H
Там худо бедно описаны STCшные регистры и на помигать диодами и инициализировать уарт хватит.
Для заливки используется спец софтина: http://stc-51.com/devtools/STC-ISP-V4.8 ... NGLISH.EXE
Прошивальщик написан на VB6 и криво переведен на английский. Впрочем, все основное понятно. Если верить документации, то загубить STC неправильными фьюзами проблематично. Параметры работы выбираются галочками в GUI. необходимость gui для прошивки здорово раздражает, в makefile не запихнешь.
Сам протокол никак не документирован, но я подрубил две RX пины от ft2232 и немного посниффил самопальной софтиной протокол. (Ну и еще кое что почерпнул отреверсив местами софтину-прошивальщик) Частично процесс уже восстановил. Суть такая: мк при старте маленькое время ждет по уарту волшебного байтика (0x7f), по которому автовыставляет, если это возможно, баудрейт уарта, далее контроллер шлет кучу данных, в которых видна его сигнатура, выставленные параметры, частота с которой он работает и еще какой-то хлам, назначение которого я не совсем пока еще понял), далее контроллер софт-сбрасывается, и уже высылаются хекс иидет дальнейший обмен данными.
Сейчас как закончу носиться с документами в аспирантуру, напишу нормальный прошивальщик из командной строки.
Если не считать недостатком немного кривой английский в даташитах, и идиотский прошивальщик, то в общем и целом остается более или менее приятное впечатление.


