Доброго дня, решил достаточно серьезно заняться микроконтроллерами. Привлекают сейчас AVR, довольно-таки небольшой ценой и удобством при макетировании.
Сейчас я ищу достаточно подробную книгу по AVR, но единственное, что меня не устраивает — в большинстве книг используется ассемблер, который я не знаю, зато я знаю Си. Было бы идеально, если бы там еще давались необходимые знания электротехники (Ну тут, я думаю, я совсем размечтался)
Собственно, такой вопрос — есть ли книги для начинающих, но с кодом на Си; и стоит ли начинать писать на asm, затем перейдя на Си вообще?
Почитайте цикл статей AVR. Учебный курс. — очень доходчиво и по полочкам разложено.
Начиная с архитектуры и основ (архив).
Программированием на ассеблере и на С.
В этом же цикле рассмотрены подключения различной периферии и тп. Да и сам сайт для начинающего очень неплохо все объясняет.
Сначала рекомендую изучить "Микроконтроллеры AVR семейства Mega" А.В.Евстифеев 2007. В этой книге очень подробно описана архитектура микроконтроллеров (кстати есть аналогичная книга того же автора для семейства tiny.
Ну а потом уже приступить к программированию, читая книжку Белов А.В. "Разработка устройств на микроконтроллерах AVR шагаем от «чайника» до профи" А.В.Белов 2013.
Во второй книге примеры программ как на ассемблере, так и на Си.