/dev/AlphaSierra: post #979 — TG.ME

/dev/AlphaSierraDMK #6 VIAL & RGB Завел RGB на rp2040/rp2350. Минимально завел VIAL. Работает смена раскладки, управление RGB (без анимаций) и тестер матрицы. Я решил проблему с JSON. Нам более чем хватает данных в config.h чтобы автоматически генерировать *.json во время…
DMK #7 DFU для Миландра

Я уже много написал про Миландр, на нем, кстати, тоже протестирован VIAL, но как-то особо не акцентировал внимание на том, зачем оно вообще надо, а это ведь самое интересное. В отличие от любого другого МК, Миландр дает уникальные возможности. Вот берешь ты какой-нибудь STM32 или RP2040 — у тебя есть полноценное SDK, куча примеров проектов, а если что-то не сделано производителем, это давно реализовано комьюнити. Купить платы и чипы — не проблема в любом количестве.

Но у Миландра совершенно все не так. SDK очень своеобразное. Без глубокого знания лора компании, а также различных особенностей чипов, о которых никто не пишет в документах и они по старинке передаются из уст в уста, лезть в это дело не стоит. Чтобы хоть что-то работало, тут очень важно тонко чувствовать тонкие вибрации кремния в сердце МК. Примеров нет — то есть они есть, но в будущем времени, когда ты сам их себе напишешь. Бутлоадера тоже, конечно же, нет, что позволяет не ограничиваться рамками стандартов и сделать себе любой бутлоадер: хочешь — с CDC, хочешь — HID, хочешь — DFU, хочешь — UF2. Чипы достать — проблема, поэтому любые работы с Миландром похожи на игру в сапера. Одна ошибка — и ты окирпичишь чип, а новый достать дорого и сложно, что придает разработке нотки пикантности.

Я, кстати, решил реализовать именно DFU-бутлоадер. К сожалению, он занимает 8 КБ, и, вероятно, можно было сделать лучше. Но именно в этом прелесть Миландра: ты можешь все всегда сделать лучше... ну, или хоть как-нибудь.

#DMK
👾8
June 12, 2026 430 1