Сегодня практически все электронные устройства содержат микроконтроллеры или микропроцессоры: начиная от простейшей музыкальной открытки и до сложнейших космических кораблей, не говоря уже об охвативших весь мир гаджетах. Поэтому современный радиолюбитель или электронщик очень отличается от тех, которые были 30 лет назад. Сейчас умение программировать микроконтроллеры – это необходимый навык любого, даже начинающего электронщика.
Программист микроконтроллеров – это не только современная специальность, но и специальность будущего, поскольку в скором времени все системы и устройства будут роботизированы, поэтому резко возрастет спрос на робототехников. А толковый робототехник должен хорошо знать не только механику, но, в первую очередь, и программирование микроконтроллеров.
Для кого предназначен курс
Данный курс рассчитан главным образом для начинающих, поэтому подробно рассмотрено назначение каждого символа в коде, предполагая что ранее слушатель не имел никакого опыта в программировании; изучаем “даташиты”, подробно рассматриваем периферию: таймер-счетчик, прерывания, АЦП, ШИМ, интерфейсы и т.п. Выполняем анализ ошибок, наиболее часто допускаемых начинающими, рассматриваем альтернативные варианты кода и многое другое.
Какой тип микроконтроллеров будем изучать
Изучать программирование мы будем на примере микроконтроллеров AVR. Для обучающих целей за базовый МК принят ATmega8. Плюс несколько последних занятий будут посвящены микроконтроллерам STM32.
Изучать в качестве первого микроконтроллера STM32 по личному и опыту других программистов я не рекомендую. Проще и продуктивней начинать изучение с 8-ми битных МК, например таких как ATmega8, ATmega48, ATmega16, ATmega8535, ATmega328, ATtiny2313, ATtiny13 и т.п. Кроме того, работу МК линейки AVR можно эмулировать в программе Proteus. Благодаря этому можно изучать работу и выполнять отладку микроконтроллеров не имея в наличии самих МК, что очень удобно как в обучающих, так и в практических целях.
На каком язык программирования будем писать программы
В основном микроконтроллеры программируют на таких языках: C, С , Python, а также на Ассемблере. Знать ассемблер – это хорошо, но опыт показывает, что программирование микроконтроллеров для начинающих выглядит гораздо интересней и увлекательней на языке C. Поэтому в данном курсе особое внимание уделяется языку C, причем С излагается с учетом того, что у слушателей ранее не было никакого опыта программирования вовсе, то есть мы будем изучать C от самых базовых понятий до вполне приличного уровня.
12 views
3463
1142
6 days ago 00:12:04 2
Чиновники ОТБИРАЮТ «Мир Танков» из-за политики. Кто виноват и что будет с игрой
6 days ago 00:43:17 33
Ланьков о сексуальной жизни в Северной Корее
7 days ago 00:20:58 1
Газовый ШОК Европы: Почему ЕС продолжает покупать газ из России?!
7 days ago 03:24:29 1
NICKELODEON 1995-1999 SATURDAY MORNING CARTOONS | FULL Episodes with Commercials | Retro Rewind
7 days ago 00:05:44 10
ALESTORM - Frozen Piss 2 (Official Video) | Napalm Records
7 days ago 00:13:39 1
125СС приговор? HONDA CB125R
1 week ago 01:41:31 1
🎭 Андрей Рожков ОТКРОВЕННО про Зеленского, Украину, Светлакова, Юлию Михалкову и “юмор на грани“
1 week ago 00:51:02 4
Что делать, если попал в штурмы. Подробная инструкция
1 week ago 00:26:48 1
АНАТОЛИЙ ВАССЕРМАН: о медийном образе, Одессе и легендарной жилетке
1 week ago 00:27:00 1
ЖЕСТОКАЯ ПРАВДА о Наркотической ЛОМКЕ - Что Происходит На Самом Деле?
1 week ago 00:26:00 3
План чтения Библии - 24 апреля. Читает Ольга Голикова
1 week ago 00:08:38 9
ОБНАРОДОВАНИЕ Осталось 127 дней
1 week ago 00:33:31 1
[ENG/JPN/CHN] 두리안 처음 먹어본 아이돌 찐반응 (???: 끝까지 먹일 거야.) l TXT(투모로우바이투게더) 수빈 l 제로베이스원 장하오 l 최애의 최애
1 week ago 00:34:08 8
Der geheime Putsch gegen Klaus Schwab! (Ernst Wolff enthüllt)
1 week ago 00:08:46 1
Неочевидные РИСКИ БРАКОВ с РОВЕСНИКАМИ. Почему это ненадолго?
1 week ago 00:07:50 1
Pourquoi la France va s’effondrer (si elle reste dans l’Euro) - Charles Gave
2 weeks ago 01:30:09 3
20 Most Beautiful Opera Arias
2 weeks ago 01:32:40 2
Владимир Ленин: Гений революции или талантливый манипулятор? / Личности @MINAEVLIVE
2 weeks ago 01:39:50 1
Катаклизмы, заговоры, пророки. Что происходит? Алан Мамиев.
2 weeks ago 00:00:47 1
СМ€РТЕЛbHЫЙ ПРИХОД #василийшуров #психиатр
2 weeks ago 00:11:22 1
НОВЫЕ ЛУЧШИЕ НАСТРОЙКИ PUBG (2024)
2 weeks ago 00:09:51 1
7 последних слов Иисуса на кресте
2 weeks ago 01:04:16 1
Анатолий Вассерман: Одессу пытаются взорвать. Наш ответ Макрону. Судьба Зеленского и СВО | Интервью
2 weeks ago 01:18:54 1
Ивенты: бизнес по любви или за деньги? Давай честно с Наталией Франкель