Как стать программистом Как устроен компьютер. Что такое программа. Как написать свою программу. И многое другое узнаете вы из этой книги. Получить бесплатно! |
Микроконтроллеры для начинающих
Микроконтроллеры /Что нужно для того, чтобы стать профессиональным разработчиком программ для микроконтроллеров и выйти на такой уровень мастерства, который позволит с лёгкостью найти и устроиться на работу с высокой зарплатой (средняя зарплата программиста микроконтроллеров по России на начало 2017 года составляет 80 000 рублей). Подробнее... |
Микроконтроллер - это такая специальная микросхема, которую можно программировать.
Практически любое современное устройство - от дешёвой китайской ёлочной гирлянды до сложной бытовой техники (такой как телевизор и стиральная машина) управляется микроконтроллером. Разумеется, микроконтроллеры бывают разной мощности и с разными другими характеристиками.
С этой статьи я начинаю долгий, и, надеюсь, увлекательный рассказ о микроконтроллерах. Но, так как этот цикл статей рассчитан на начинающих, то рассказ этот будет с самых основ - с истории, с общих сведений и прочей околотехнической информации.
Давайте сразу договоримся, что я часто буду вместо длинного слова “микроконтроллер” употреблять сокращение МК.
Так вот, программирование, а тем более создание устройств на МК требует большого опыта и таких же больших знаний. И к этому опыту и знаниям надо долго идти. И другого пути становления профессионалом не существует.
Начало работы с микроконтроллерами может быть довольно простым - вы поверхностно изучите одну среду разработки (программу, для создания программ для МК), немного разберётесь с основными моментами, и довольно быстро сможете написать свою первую программу.
Но дальше…
Дальше вы либо так и останетесь на этом уровне, либо начнёте тот самый долгий и сложный путь профессионала. И на этом пути вам придётся прочитать множество книг, документации, изучить обучающих курсов, прочесть множество статей в Интернете. В том числе, и моих. И я постараюсь на этом сложном пути вам хоть как-то помочь.
Я буду стараться выстроить последовательность статей таким образом, чтобы вы пошли от простого к сложному и ни разу не споткнулись (хотя это, конечно, и от вас зависит).
А когда серия статей будет завершена, я, скорее всего, упакую их в обучающий курс. Но это будет ещё не скоро…
И да, если вам уже не терпится начать изучение микроконтроллеров, то могу посоветовать очень хороший видеокурс.
Ну а пока список статей, которые доступны на сегодняшний день:
- Зачем изучать микроконтроллеры
- Как стать программистом микроконтроллеров
- О курсе “Микроконтроллеры для начинающих”
- Что называется микропроцессором
- Что такое микропроцессорная система
- Что такое микроконтроллеры и зачем они нужны
- Чем микроконтроллер отличается от микропроцессора
- Термины и определения
- Логические сигналы
- Что внутри микроконтроллера
- Входы и выходы:
- Как подключить светодиод
- Как подключить мощную нагрузку
- Подключение нагрузки через оптрон
- Подключение нагрузки через транзистор
- Подключение нагрузки через реле
- Как подключить кнопки к микроконтроллеру
- Языки программирования микроконтроллеров
- Переносимость кода
- Микроконтроллер ATtiny13A
- Выводы ATtiny13A
- Архитектура микроконтроллера
- АЛУ AVR
- Регистр статуса
- Регистры общего назначения (РОН)
- Указатель стека
- Время выполнения инструкции
- Сброс и обработка прерываний AVR
- Память AVR
- Системная перепрограммируемая Flash-память программ AVR
- Энергозависимая память AVR
- Память данных EEPROM
- Память ввода-вывода
- Регистры EEPROM
- Тактовый генератор AVR
- Тактовый сигнал и его распределение
- Источники тактовых сигналов
- Делитель тактовой частоты AVR
- Регистры CLKPR и OSCCAL
- Управление питанием и спящие режимы
- Что такое BOD и зачем его отключать
- Регистр PRR
- Уменьшение энергопотребления
- Описание регистров управления питанием
- Управление системой и сбросом
- Сброс AVR
- Источники сброса
- Внутренний источник опорного напряжения
- Watchdog Timer
- Регистры MCUSR и WDTCR
- Прерывания
- Порты ввода-вывода
Вступить в группу "Основы программирования"
Подписаться на RUTUBE-канал Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Микроконтроллеры для ЧАЙНИКОВ
Бесплатная рассылка о микроконтроллерах. Рассылка содержит как бесплатную информацию для начинающих, так и ссылки на платные продукты (книги, видеокурсы и др.) для тех, кто захочет вникнуть в тему более глубоко. Подробнее... |