Задать вопрос
@pro18
Учюсь.

Книги по электронике и программированию под микроконтроллеры?

Здравствуйте! Посоветуйте хорошие книги по электронике и программированию под микроконтроллеры желательно на русском.
P.S
Желательно чтобы начинающий смог понять.
  • Вопрос задан
  • 30776 просмотров
Подписаться 33 Оценить Комментировать
Решения вопроса 1
vagrantnotes
@vagrantnotes
Embedded-разработчик
Сам работаю с микроконтроллерами и пару лет назад так же столкнулся с задачей поиска толковых обучающих материалов. Вот несколько советов (разумеется, субъективных) на этот счёт:

1. Большая часть книг в стиле "Разработка встраиваемых приложений" или "Пишем на ассемблере под PIC" - пустая трата времени. Не то что бы они совсем бесполезны, но зачастую они сильно устарели, а информация в них избыточна и излишне детализирована. Я не нашёл ни единой книги, которую не захотелось бы забросить после пары десятков страниц.

2. Я очень рекомендую цикл статей "AVR. Учебный курс" на сайте easyelectronics.ru. Там и железо, и ассемблер, и регистры - простым и доступным языком. Очень рекомендую, даже если работаешь не с AVR. Там изложены основные принципы и самих контроллеров и периферии - то, с чем каждый день сталкиваешься в реальных проектах.

3. Без знания C в микроконтроллерах - никуда, поэтому рекомендую книгу Кернигана и Ритчи - "ANSI C". Это и учебник, и справочник под одной обложкой. Рассказывается всё просто, кратко и без лишних рассусоливаний.

4. В качестве дальнейшего вектора развития я бы рекомендовал углубиться в железо, чтобы понимать, с чем работают твои контроллеры. Книги "Искусство схемотехники" и "Что нужно знать цифровому инженеру об аналоговой электронике" станут хорошим выбором.

5. Не ограничивайся только книгами. Сейчас доступно множество открытых онлайн-курсов о встраиваемых системах на любой вкус. Это потрясающая форма обучения, которая совмещает в себе текстовый материал, видеолекции и практические лабораторные работы. Минус - всё это удовольствие на английском языке. Пожалуй, лучший пример, это Embedded Systems - Shape The World - встраиваемые системы - от самых азов, до ретро-игр на контроллере. В комплекте дают доступ к хорошему интерактивному учебнику C. Прекрасный курс с упором на практическую составляющую. Сессия совсем скоро завершится, но доступ к видеоматериалам ещё должен остаться.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
globuzer
@globuzer
gezgrouvingus progreszive ombusgrander greyderzux
Если программировать на низком уровне, то читайте книги про ассемблер того процессора, под который хотите разрабатывать софт. Хотя это маловероятно, что будете кодить на асме. Также для этих же целей изучайте архитектуру процессоров данного семейства.
Чаще всего и более того будете использовать СИ и его наследников, а следовательно углубляйтесь в си-подобные языки, применительно к компиляторам и спецификациям для данного процессора, под который будете "пилить" софт. По электронике - изучайте классику, и не забывайте про цифровое кодирование, цифровую схемотехнику, булеву алгебру, это все вам пригодиться.
Ответ написан
Комментировать
Комментировать
AleXXXSX
@AleXXXSX
Пчулавод
Фрунзе А. В "Микроконтроллеры. Это же просто!" Самое внятное и легкое для новичка! Только правда 51ой архитектуры рассматриваются, но полезна была книга, когда то очень, очень!
Ответ написан
Комментировать
@vilgeforce
Раздолбай и программист
Программировать придется на C, поэтому начните с него.
Ответ написан
struggleendlessly
@struggleendlessly
.net Senior developer
на интуите есть хорошие курсы по микроконтроллерам для ознакомления что это и как устроенно
а потом покупаете STM32F4 Discuvery и Dev Kits for arduino modules (около 30 модулей различных) и начинаете программировать и собирать какоето простенькое устройство. после создания 3-4 устройств уже сами будете знать что лучше-хуже и куда двигаться, так как для всех это инивидуально и тема очень обширна...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы