Сегодня практически все электронные устройства содержат микроконтроллеры или микропроцессоры: начиная от простейшей музыкальной открытки и до сложнейших космических кораблей, не говоря уже об охвативших весь мир гаджетах. Поэтому современный радиолюбитель или электронщик очень отличается от тех, которые были 30 лет назад. Сейчас умение программировать микроконтроллеры – это необходимый навык любого, даже начинающего электронщика.
Программист микроконтроллеров – это не только современная специальность, но и специальность будущего, поскольку в скором времени все системы и устройства будут роботизированы, поэтому резко возрастет спрос на робототехников. А толковый робототехник должен хорошо знать не только механику, но, в первую очередь, и программирование микроконтроллеров.
Для кого предназначен курс
Данный курс рассчитан главным образом для начинающих, поэтому подробно рассмотрено назначение каждого символа в коде, предполагая что ранее слушатель не имел никакого опыта в программировании; изучаем “даташиты”, подробно рассматриваем периферию: таймер-счетчик, прерывания, АЦП, ШИМ, интерфейсы и т.п. Выполняем анализ ошибок, наиболее часто допускаемых начинающими, рассматриваем альтернативные варианты кода и многое другое.
Какой тип микроконтроллеров будем изучать
Изучать программирование мы будем на примере микроконтроллеров AVR. Для обучающих целей за базовый МК принят ATmega8. Плюс несколько последних занятий будут посвящены микроконтроллерам STM32.
Изучать в качестве первого микроконтроллера STM32 по личному и опыту других программистов я не рекомендую. Проще и продуктивней начинать изучение с 8-ми битных МК, например таких как ATmega8, ATmega48, ATmega16, ATmega8535, ATmega328, ATtiny2313, ATtiny13 и т.п. Кроме того, работу МК линейки AVR можно эмулировать в программе Proteus. Благодаря этому можно изучать работу и выполнять отладку микроконтроллеров не имея в наличии самих МК, что очень удобно как в обучающих, так и в практических целях.
На каком язык программирования будем писать программы
В основном микроконтроллеры программируют на таких языках: C, С , Python, а также на Ассемблере. Знать ассемблер – это хорошо, но опыт показывает, что программирование микроконтроллеров для начинающих выглядит гораздо интересней и увлекательней на языке C. Поэтому в данном курсе особое внимание уделяется языку C, причем С излагается с учетом того, что у слушателей ранее не было никакого опыта программирования вовсе, то есть мы будем изучать C от самых базовых понятий до вполне приличного уровня.
1 view
2482
941
1 week ago 00:00:09 1
Video oleh Arina Baranova
1 week ago 00:08:34 1
GAC GS8 – КЛАССИЧЕСКИЙ полноприводный КРОССОВЕР / НЕДОСТАТКИ тоже ЕСТЬ
1 week ago 00:52:32 6
Для роста доллара и ставки нет предела. Что значит “с бюджетом всё в порядке“?
1 week ago 00:00:07 1
Video oleh ДФШ «РК-СПОРТ» | U-17 | Крым
1 week ago 00:01:46 1
Steve And Friends Episode 17 Preview
1 week ago 00:17:25 1
Steve And Friends Episode 17 - Bad LUU tenant
1 week ago 00:27:19 1
Как построить дом в 2025 и сколько это стоит? Полный гайд строительства от фундамента до ключа
1 week ago 00:22:43 1
[Top Games Walkthrough] Polysphere All Levels Walkthrough Part 1 Level 1-50
1 week ago 00:00:00 310
Washington Wizards - Indiana Pacers (игра 17, сезон 2024-2025 )
1 week ago 00:12:07 1
Севастополь. . Мероприятия памяти Русского Исхода
1 week ago 00:00:33 14
Во Владимире задержаны мигранты из Таджикистана за на падение с палками и камнями на местных жителей
1 week ago 00:09:21 1
AGK Rebooted Episode 17-Angry German Kid And Steves Love Problem
1 week ago 00:49:59 1
4🅺 Hogwarts Legacy # 5 - Очень интересное путешествие
1 week ago 00:32:52 1
Naraka (Сияние) 2024-11-24 17-23-29.Гоняем на Вальда Цуй.
1 week ago 00:24:36 1
Сериал Воронины 17 сезон 14 серия смотреть онлайн
1 week ago 01:32:28 5
Future Sound of London — Lifeforms (Full 2×CD album/1994)
1 week ago 08:38:18 1
Hexen 2: Portal Of Praevus | Полное Прохождение - ФИНАЛ САГИ О ЗМЕИНЫХ ВСАДНИКАХ!
1 week ago 02:04:19 1
Хоккей НХЛ Детройт-Бостон NHL RS. Boston Bruins @ Detroit Red Wings
1 week ago 04:27:34 10
В гостях у АРЕНА КИБЕРСПОРТА | eSports Arena cs 1.6 // connect
1 week ago 01:05:36 1
17.ПОЧЕМУ АДАМ, ИЗНАЧАЛЬНО, НЕ БЫЛ СОЗДАН В САДУ ЭДЕМСКОМ, И КАК ОН ТАМ ОКАЗАЛСЯ
1 week ago 00:58:41 136
Нацистская повестка в коллективнозападных играх для создания нового поколения дегенеративных личностей.
1 week ago 00:24:43 1
Raft. Серия 17. ФИНАЛ. Спасли утопян от психа!
1 week ago 00:45:50 4
Manuel Göttsching — Inventions for electric guitar (Full album/1975)