@pro18
Учюсь.

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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы