Това ,което търсиш зависи от конкретния продукт ,който ще ползваш.Общо взето нещата са принципно еднакви,но има и неща които са различни в различните С-та.Може да четеш и от С което не е конкретно за AVR,а пимерно за PIC.Аз лично ползвам CodeVisionAVR,но по отношение на описанието и това, което ти искаш да научиш не е направен добре.Това което ти препоръчвам е написано на много достъпен език с примери като за хора които нямат представа от С.(стига да си добре с английския).Описанието е за PIC но за AVR е почти същото.Чети примерно описанието на
CodeVisionAVR и ако не ти стане ясно чети от това което трябва да си смъкнеш от този линк
http://www.fored.co.uk/html/LearnC.zip .Аз лично преди пишех на асемблер ,но това страшно ми помогна да схвана общите неща в С-то.Сега от скоро започнах да пиша и програми на С за AVR,направих доста неща ,разбира се и с помощта на колегите от форума за което им благодаря.