Сегодня практически все электронные устройства содержат микроконтроллеры или микропроцессоры: начиная от простейшей музыкальной открытки и до сложнейших космических кораблей, не говоря уже об охвативших весь мир гаджетах. Поэтому современный радиолюбитель или электронщик очень отличается от тех, которые были 30 лет назад. Сейчас умение программировать микроконтроллеры – это необходимый навык любого, даже начинающего электронщика.
Программист микроконтроллеров – это не только современная специальность, но и специальность будущего, поскольку в скором времени все системы и устройства будут роботизированы, поэтому резко возрастет спрос на робототехников. А толковый робототехник должен хорошо знать не только механику, но, в первую очередь, и программирование микроконтроллеров.
Для кого предназначен курс
Данный курс рассчитан главным образом для начинающих, поэтому подробно рассмотрено назначение каждого символа в коде, предполагая что ранее слушатель не имел никакого опыта в программировании; изучаем “даташиты”, подробно рассматриваем периферию: таймер-счетчик, прерывания, АЦП, ШИМ, интерфейсы и т.п. Выполняем анализ ошибок, наиболее часто допускаемых начинающими, рассматриваем альтернативные варианты кода и многое другое.
Какой тип микроконтроллеров будем изучать
Изучать программирование мы будем на примере микроконтроллеров AVR. Для обучающих целей за базовый МК принят ATmega8. Плюс несколько последних занятий будут посвящены микроконтроллерам STM32.
Изучать в качестве первого микроконтроллера STM32 по личному и опыту других программистов я не рекомендую. Проще и продуктивней начинать изучение с 8-ми битных МК, например таких как ATmega8, ATmega48, ATmega16, ATmega8535, ATmega328, ATtiny2313, ATtiny13 и т.п. Кроме того, работу МК линейки AVR можно эмулировать в программе Proteus. Благодаря этому можно изучать работу и выполнять отладку микроконтроллеров не имея в наличии самих МК, что очень удобно как в обучающих, так и в практических целях.
На каком язык программирования будем писать программы
В основном микроконтроллеры программируют на таких языках: C, С , Python, а также на Ассемблере. Знать ассемблер – это хорошо, но опыт показывает, что программирование микроконтроллеров для начинающих выглядит гораздо интересней и увлекательней на языке C. Поэтому в данном курсе особое внимание уделяется языку C, причем С излагается с учетом того, что у слушателей ранее не было никакого опыта программирования вовсе, то есть мы будем изучать C от самых базовых понятий до вполне приличного уровня.
1 view
2884
879
2 weeks ago 00:15:53 1
Психиатрия термина «православие» \\ Десатанизация ноосферы (В. Ахметова)
2 weeks ago 00:46:05 169
ЧУВС #51 [Соловьёв, Аранова, Пушкин]
2 weeks ago 00:24:27 1
Использование Windows 2000 спустя 25 лет
2 weeks ago 00:03:10 1
Good to be king by Antonio banderas. lyrics(letra) journey to bethlehem soundtrack
2 weeks ago 00:08:03 6
I learned the trick from a butcher! This is the only way to cook pork knuckle
2 weeks ago 01:59:31 1
Золотые хиты ВИА семидесятых. Сборник лучших песен
2 weeks ago 00:02:25 1
Шикарные МЯСНЫЕ ПАЛЬЧИКИ из ГОВЯДИНЫ в томатном соусе
2 weeks ago 00:23:43 1
Крах демократии в Звездных войнах: кто правит в далекой галактике
2 weeks ago 00:03:47 1
SCOOTER - HOW MUCH IS THE FISH (Metal cover)
2 weeks ago 00:15:35 1
ЧТО ДЕЛАТЬ ЕСЛИ ВЫ ВЗЯЛИ КРЕДИТ ПОД ВЛИЯНИЕМ МОШЕННИКОВ ||КАК ЕГО УБРАТЬ ИЗ БКИ И НИЧЕГО НЕ ПЛАТИТЬ
2 weeks ago 00:33:02 1
Энергоинформационная безопасность. Как оставаться в ресурсе и быть наполненным жизненной энергией?
2 weeks ago 01:27:38 1
Надо ли бояться эгрегоров?
2 weeks ago 00:10:26 3
настойка ЧЕТЫРЕ ПЕРЦА очень необычная и вкусная перцовка согреет вас осенью и зимой
2 weeks ago 00:05:42 1
20대보험추천 암보험 가입 고려중이시라면 5분안에 할인받고 준비하는 방법Ꮊ
2 weeks ago 02:17:55 35
🐂 КРАСИМ БЫКА - Прохождение Kingdom Come Deliverance 2 ⑤ Дурная кровь, Мыши | РУССКАЯ ОЗВУЧКА
2 weeks ago 00:10:13 1
이 코인단타 매매법 하나로 “100만원 → 10억“ 누구나 쉽게 할 수 있는 매매법
2 weeks ago 00:06:01 5
Фольксваген Транспортер Т4 слабые места | Недостатки и болячки б/у Volkswagen Transporter IV
2 weeks ago 01:07:54 1
Грызня внутри левого движения (А. Колпакиди)
2 weeks ago 00:04:20 1
MONATIK - Так вмієш лиш Ти
2 weeks ago 00:08:06 1
코인선물 단타 매매법 하나로 횡보장 승률 80% 역대급 매매기법 가져왔습니다
2 weeks ago 02:07:58 5
Cet appel de 90 minutes met-il fin à la guerre en Ukraine? | Idriss Aberkane reçoit Régis Le Sommier
2 weeks ago 00:37:42 2
Дмитро Кулеба про Трампа і цінні метали, вступ у НАТО та українців за кордоном | DW Ukrainian
2 weeks ago 00:03:33 1
Trump Held Fundraiser for Attorney General After She Dropped Trump University Investigation
2 weeks ago 00:37:22 5
Comment le renseignement français nous surveille-t-il en ligne ?