Присоединюсь к вопросу о компиляции исходников с гитхаба в готовый бинарник для загрузки. Понимаю, что тема не та, но хороший случай научиться это делать. Уважаемого автора темы дёргать по любому своему чиху неправильно, основное направление его деятельности – работа серийным железом и устранение замеченных тестерами багов.
Си и WINAVR изучил до уровня, позволяющего делать несложные проекты самому с нуля, структура простых проектов на Си в принципе понятна. А вот разобраться в месиве файлов, выложенных хотя бы в данном реальном проекте, пока слабо. Было бы здорово понимать назначение библиотек, хедеров и пр., что относится к делу, что нет. Может расскажете на примере своего творения или подскажете отправную точку, где можно почерпнуть знания в данном вопросе?