Сегодня практически все электронные устройства содержат микроконтроллеры или микропроцессоры: начиная от простейшей музыкальной открытки и до сложнейших космических кораблей, не говоря уже об охвативших весь мир гаджетах. Поэтому современный радиолюбитель или электронщик очень отличается от тех, которые были 30 лет назад. Сейчас умение программировать микроконтроллеры – это необходимый навык любого, даже начинающего электронщика.
Программист микроконтроллеров – это не только современная специальность, но и специальность будущего, поскольку в скором времени все системы и устройства будут роботизированы, поэтому резко возрастет спрос на робототехников. А толковый робототехник должен хорошо знать не только механику, но, в первую очередь, и программирование микроконтроллеров.
Для кого предназначен курс
Данный курс рассчитан главным образом для начинающих, поэтому подробно рассмотрено назначение каждого символа в коде, предполагая что ранее слушатель не имел никакого опыта в программировании; изучаем “даташиты”, подробно рассматриваем периферию: таймер-счетчик, прерывания, АЦП, ШИМ, интерфейсы и т.п. Выполняем анализ ошибок, наиболее часто допускаемых начинающими, рассматриваем альтернативные варианты кода и многое другое.
Какой тип микроконтроллеров будем изучать
Изучать программирование мы будем на примере микроконтроллеров AVR. Для обучающих целей за базовый МК принят ATmega8. Плюс несколько последних занятий будут посвящены микроконтроллерам STM32.
Изучать в качестве первого микроконтроллера STM32 по личному и опыту других программистов я не рекомендую. Проще и продуктивней начинать изучение с 8-ми битных МК, например таких как ATmega8, ATmega48, ATmega16, ATmega8535, ATmega328, ATtiny2313, ATtiny13 и т.п. Кроме того, работу МК линейки AVR можно эмулировать в программе Proteus. Благодаря этому можно изучать работу и выполнять отладку микроконтроллеров не имея в наличии самих МК, что очень удобно как в обучающих, так и в практических целях.
На каком язык программирования будем писать программы
В основном микроконтроллеры программируют на таких языках: C, С , Python, а также на Ассемблере. Знать ассемблер – это хорошо, но опыт показывает, что программирование микроконтроллеров для начинающих выглядит гораздо интересней и увлекательней на языке C. Поэтому в данном курсе особое внимание уделяется языку C, причем С излагается с учетом того, что у слушателей ранее не было никакого опыта программирования вовсе, то есть мы будем изучать C от самых базовых понятий до вполне приличного уровня.
1 view
4306
1541
7 days ago 00:00:47 1
Видео от МБОУ лицей 10 г.Ставрополь
7 days ago 00:04:18 6
Видео от МБОУ “Гимназия №10 им. Ф.М. Достоевского“
7 days ago 00:00:24 1
AUDI 80
7 days ago 00:00:51 3
Видео от МКДОУ “Д/с № 10“ г. Карабаша
7 days ago 00:08:04 1
Chia sẻ kinh nghiệm làm AI tự động lên chiến dịch quảng cáo Neuratech Global
7 days ago 00:03:22 1
Những ghi chú để nhận được tiền thưởng Bonus ở Neuratech Global
7 days ago 00:09:10 1
УГАДАЙ ФИЛЬМ/МУЛЬТФИЛЬМ ПО ЭМОДЗИ
7 days ago 00:01:48 1
Điểm lưu ý khi tái ngân sách quảng cáo trong Neuratech Global
7 days ago 00:06:04 1
Это настолько вкусно, что я готовлю его каждые выходные! Приготовьте это чудо! Ягодный торт.
7 days ago 00:00:33 1
Видео от МБОУ СШ 10 г.Тейково
7 days ago 00:15:08 1
[EXTRIM] GGDROP ВЫБИЛ НАКЛЕЙКУ 2014 ГОДА за РУБЛЕЙ и ЭТО ПОДКРУТКА!? ГГДРОП ПРОМОКОД на БАРАБАН!
7 days ago 00:01:11 1
Grand Theft Auto San Andreas -
7 days ago 00:00:38 28
Видео от Школа №10 г. Троицка
7 days ago 00:13:53 2
Жаркое по-домашнему с грибами на казане. Очень вкусный рецепт!
7 days ago 00:04:19 1
Олимп 1:4 Gdrive X RAQRS
7 days ago 00:29:27 1
Гипноз на исцеление, избавление от тревог и стресса
7 days ago 00:00:18 13
Видео от ФиестаТорт САРАТОВ | ТОРТЫ | СВАДЕБНЫЕ | БЕНТО
7 days ago 00:07:04 1
Chính sách và cơ chế của Neuratech Global
7 days ago 00:03:27 1
Vanessa – La Di Da (1983)
7 days ago 00:00:13 1
▫ Јединице групе трупа „Центар“ наставиле су напредовање у дубину непријатељске одбране, поражене су формације 24. , 37. , 100.
7 days ago 00:00:48 6
WhatsApp Video 2024-11-06 at 10 34 08
7 days ago 00:01:46 1
Hướng dẫn sử dụng dashboard của Neuratech Global
7 days ago 00:02:12 1
О маршруте № 10 в Ростове-на-Дону...г
7 days ago 00:01:19 1
Hướng dẫn lãi kép với ngân sách quảng cáo thông qua Cashback