Сегодня практически все электронные устройства содержат микроконтроллеры или микропроцессоры: начиная от простейшей музыкальной открытки и до сложнейших космических кораблей, не говоря уже об охвативших весь мир гаджетах. Поэтому современный радиолюбитель или электронщик очень отличается от тех, которые были 30 лет назад. Сейчас умение программировать микроконтроллеры – это необходимый навык любого, даже начинающего электронщика.
Программист микроконтроллеров – это не только современная специальность, но и специальность будущего, поскольку в скором времени все системы и устройства будут роботизированы, поэтому резко возрастет спрос на робототехников. А толковый робототехник должен хорошо знать не только механику, но, в первую очередь, и программирование микроконтроллеров.
Для кого предназначен курс
Данный курс рассчитан главным образом для начинающих, поэтому подробно рассмотрено назначение каждого символа в коде, предполагая что ранее слушатель не имел никакого опыта в программировании; изучаем “даташиты”, подробно рассматриваем периферию: таймер-счетчик, прерывания, АЦП, ШИМ, интерфейсы и т.п. Выполняем анализ ошибок, наиболее часто допускаемых начинающими, рассматриваем альтернативные варианты кода и многое другое.
Какой тип микроконтроллеров будем изучать
Изучать программирование мы будем на примере микроконтроллеров AVR. Для обучающих целей за базовый МК принят ATmega8. Плюс несколько последних занятий будут посвящены микроконтроллерам STM32.
Изучать в качестве первого микроконтроллера STM32 по личному и опыту других программистов я не рекомендую. Проще и продуктивней начинать изучение с 8-ми битных МК, например таких как ATmega8, ATmega48, ATmega16, ATmega8535, ATmega328, ATtiny2313, ATtiny13 и т.п. Кроме того, работу МК линейки AVR можно эмулировать в программе Proteus. Благодаря этому можно изучать работу и выполнять отладку микроконтроллеров не имея в наличии самих МК, что очень удобно как в обучающих, так и в практических целях.
На каком язык программирования будем писать программы
В основном микроконтроллеры программируют на таких языках: C, С , Python, а также на Ассемблере. Знать ассемблер – это хорошо, но опыт показывает, что программирование микроконтроллеров для начинающих выглядит гораздо интересней и увлекательней на языке C. Поэтому в данном курсе особое внимание уделяется языку C, причем С излагается с учетом того, что у слушателей ранее не было никакого опыта программирования вовсе, то есть мы будем изучать C от самых базовых понятий до вполне приличного уровня.
4 views
2497
804
2 weeks ago 00:02:14 3
Tides of Annihilation - Announce Trailer | PS5 Games
2 weeks ago 00:14:25 1
Выставка Роботов в Китае | Новости Илона Маска и OpenAI | Биотехнологии Молодости НЕ работают!
2 weeks ago 00:46:05 161
ЧУВС #51 [Соловьёв, Аранова, Пушкин]
2 weeks ago 00:24:27 1
Использование Windows 2000 спустя 25 лет
2 weeks ago 00:18:00 1
Лимонный кекс/пирог. Самый вкусный!
2 weeks ago 00:14:03 6
Der tragische Niedergang von Firefox - Was ist passiert?
2 weeks ago 00:25:08 1
НЕ ХОДИ В ЭТИ МЕСТА! ПОЧЕМУ ХОЧЕТСЯ СЛАДКОГО И АЛКОГОЛЯ? Анастасия Казачок
2 weeks ago 00:04:33 7
Сталинградская эпопея. Немецкие хроники. Эпизод#171. Бои 14 и 4 корпусов 6-ой армии г.
2 weeks ago 01:27:38 1
Надо ли бояться эгрегоров?
2 weeks ago 00:00:00 1
COURTESY : ECUMENICAL GOSPEL MISSION OF INDIA . ( EGM ) MIDDLE EAST FELLOWSHIP .
2 weeks ago 00:03:39 1
La Ballade du Mois de Juin - Benjamin Biolay @ FNAC Montparnasse
2 weeks ago 00:02:44 1
Филе хека запечённое в сметанно-сырном соусе с овощами!
2 weeks ago 01:03:34 4
Как мафия PayPal начинает мировую революцию, к которой готовились 30 лет
2 weeks ago 01:12:11 3
🟦 Forza Horizon 5 🍺 ИГРЫ ФЕСТИВАЛЯ! Полное Прохождение ЗИМНЕГО Сезона!!!
2 weeks ago 00:05:42 1
20대보험추천 암보험 가입 고려중이시라면 5분안에 할인받고 준비하는 방법Ꮊ
2 weeks ago 02:17:55 35
🐂 КРАСИМ БЫКА - Прохождение Kingdom Come Deliverance 2 ⑤ Дурная кровь, Мыши | РУССКАЯ ОЗВУЧКА
2 weeks ago 00:35:34 6
12 Уровней Глагола GET - English TEST
2 weeks ago 00:21:31 1
Почему Италия разделена? | Такая история
2 weeks ago 00:13:39 1
Это изменит Европу навсегда: почему экстремальные холода до –30ºC станут обыденностью
2 weeks ago 00:03:51 1
Пирожки-рулетики с мясом и рисом! Самое простое тесто без дрожжей для пирожков ! Супер рецепт!
2 weeks ago 01:10:53 32
Борис Гребенщиков: как жить до и после смерти. Кучер +
2 weeks ago 00:36:52 2
Как дейтинги развязали войну полов I ОТДЕЛ МОДЫ
2 weeks ago 00:54:00 51
Прохождение испытаний на время: JUNK ENERGY и RC BANDITO в GTA Online
2 weeks ago 00:04:12 1
💥Интернет магазину SuccessTogether 1 год! Партнер купила дом за 30 000 000 рублей! Хотите также?