Как известно, лучший учитель - книга, учебники и самоучители по программированию микроконтроллеров тут не исключение. Поэтому осмелюсь предложить ресурс, с которого сам беру книги для изучения микроконтроллеров [http://libbib.org/category/radioelektronika/mikrokontrollery-i-plis/]. Там книги по микроконтроллерам AVR, PIC, есть литература по ARM и ПЛИС, но до последних у меня руки еще не дошли.