>>/9421/
А как эта платка на ракете работает?
>>/9426/
Да, шью при помощи USBASP. Работает по USB, и делается, кстати, на той же Atmega8. Был одно время у меня самодельный (на макетке) usbasp, но он глючить начал, купил за 200рэ у какого-то деда на рынке конвеерный usbasp.
https://www.fischl.de/usbasp/ вот тут исходники этого программатора.
Для того чтобы его сделать, нужен другой программатор, если у тебя в компе есть LPT или COM порт, то считай что у тебя уже есть этот программатор, я одно время шил все свои контроллеры именно через COM порт старого компа (глючил этот порт жестко, попытки с 20 прошивать получалось).
Гугли "программатор Громова", на 7 резюках(вроде) и 3х диодах, которые почти из любой дохлой железки достать можно (или купить за 10 рублей на радиорынке). Работает по COM.
Для прошивки под пингвинами винрарен avrdude, есть почти во всех дистрах. Только под программатор Громова нужно переписать немного конфиг-файл, ибо по дефолту там неверно прописаны ноги порта (если нужно, конфиг кинуть могу).
Драйвера под линуксами уже давно есть. Если не джента, то даже ядро пердолить не придется (максимум модуль подгрузить, если уже не). Так что с AVR все прекрасно в линуксах.
Там много всякого, честно говоря. Раздельное питание оптронов на клаве, питание внешнего датчика(статусы закрыта-открыта дверь), питание контроллера, питание силовой части(да, развязано), провода к приводу замка. Такой изврат с раздельным питанием от пульсаций и злодея с шокером по ту сторону двери. Сейчас рисую (ну я уже почти) принципиальную схему новой версии, там такой ебли не будет, во всяком случае будет использовать один ИБП на всю схему, а не два, как сейчас.
А из книжек советую почитать: "Микроконтроллеры AVR. От азов программирования до создания практических устройств Белов А.В.", много полезного для новичка.