Вам язык Си или AVR? Если язык - то книжки. Пробуйте писать на персоналке что-нить консольное. Ну и примеры, примеры, примеры.
Для перехода с ассемблера могу порекомендовать
caxapa.ru/lib/CwithoutC.html
Если контроллеры - читайте документацию, чтобы знать что за периферия есть, а чего нет. Остальное как на ПК, с кучей ограничений "по умолчанию": нет ОС; нет файловой системы; нет менеджера памяти; стандартный ввод-вывод "из коробки" не заводится.