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