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