Spíš by měl autor zkusit popsat, co ho trápí. Zatím plave i v názvologii AVR nebo PIC jsou typy uC. Programovat se dají v lecčems. Třeba obé v C. Nebo ASM, jak už někdo psal přede mnou.
EDIT: jinak já to plácám pro mé potřeby v BASCOM pro AVR. A zatím jsem si pohodlně vystačil.
Na mé VŠ jsme programovali v AVR studiu mikrokontrolér ATmega16. Nejspíš vyučující usoudili, že tohle je nejjednodušší a nejvhodnější cesta, jak začít s mikrokontroléry. Pro AVR existují dobré vývojové kity, třeba EVB 4.13 viz zde: http://www.ebastlirna.cz/modules.php?na ... ic&t=48471