1. Присоединяйся к лучшим! Пройди - РЕГИСТРАЦИЮ!

Скачать [Дмитрий Забарило] Учимся программировать микроконтроллеры (2020)

Discussion in 'Администрирование и программирование' started by #Megalodon, Mar 9, 2021.

  1. #Megalodon

    By:#MegalodonMar 9, 2021
    Moderator
    Staff Member Модератор

    Joined:
    Feb 17, 2019
    Messages:
    22,580
    Likes Received:
    22,857
    [Дмитрий Забарило] Учимся программировать микроконтроллеры (2020)
    Programmirovanie-mikrokontrllerov-Kursy-300x224
    Сегодня практически все электронные устройства содержат микроконтроллеры или микропроцессоры: начиная от простейшей музыкальной открытки и до сложнейших космических кораблей, не говоря уже об охвативших весь мир гаджетах. Поэтому современный радиолюбитель или электронщик очень отличается от тех, которые были 30 лет назад. Сейчас умение программировать микроконтроллеры – это необходимый навык любого, даже начинающего электронщика.

    Программист микроконтроллеров – это не только современная специальность, но и специальность будущего, поскольку в скором времени все системы и устройства будут роботизированы, поэтому резко возрастет спрос на робототехников. А толковый робототехник должен хорошо знать не только механику, но, в первую очередь, и программирование микроконтроллеров.

    Для кого предназначен курс
    Данный курс рассчитан главным образом для начинающих, но также будет полезен тем, кто уже имеет некоторый опыт программирования микроконтроллеров, а также студентам соответствующих специальностей.

    Отличительной особенностью данного онлайн курса является простота и доступность изложения материала. Поэтому курс пригоден даже для тех, кто не обладает глубокими знаниями в области программирования и электроники.

    Какой тип микроконтроллеров будем изучать
    Выбирать в качестве обучения тип микроконтроллера следует с учетом спроса рынка. Если посмотреть вакансии, связанные с программированием микроконтроллеров, то можно обнаружить, что более чем в 90 % вакансий требуются программисты микроконтроллеров линеек AVR и STM. Микроконтроллеры STM являются довольно мощным «оружием», но сложны для понимания начинающим программистам, кроме того STM не выпускаются в DIP корпусах, что создает некоторое неудобство на начальных этапах изучения, — их без специальных переходников не установить на макетной плате.

    По этим причинам мы будем изучать микроконтроллеры серии AVR, что позволит более глубоко понять структуру и механизм программирования микроконтроллеров. Кроме того, освоим МК AVR, Вам будет очень просто самостоятельно освоить ARDUINO. Более того, после изучения МК AVR ARDUINO покажется не такой уже интересной «штукой» и возникнет желание перейти к освоению МК STM.

    Для обучающих целей за базовый МК мы примем ATmega8, но также будем тренироваться писать коды для МК других типов: ATmega48, ATmega16, ATmega8535, ATmega328, ATtiny2313, ATtiny13 и др.

    В общем, после изучения курса вы сможете написать программу для любого МК серии AVR, так как мы будем подробно изучать даташиты МК разных типов.

    На каком язык программирования будем писать программы
    В основном микроконтроллеры программируют на таких языках: C, С++, Python, а также на Ассемблере. Знать ассемблер – это хорошо, но опыт показывает, что программирование микроконтроллеров для начинающих выглядит гораздо интересней и увлекательней на языке C. Поэтому в данном курсе особое внимание уделяется языку C, причем С излагается с учетом того, что у слушателей ранее не было никакого опыта программирования вовсе, то есть мы будем изучать C от самых базовых понятий до вполне приличного уровня.

    Программа онлайн курса
    Программа курса предполагает изучения всех пунктов, приведенных ниже. Основной упор сделан на практическую сторону, поэтому будем решать практические задачи, применяемые в реальных устройствах.

    По мере прохождения курса программа будет корректироваться с учетом пожеланий слушателей. Например, если кому-то из слушателей нужно будет решить конкретную практическую задачу по пройденному материалу, и всем остальным слушателем это будет интересно, то мы займемся решением данной задачи – разработаем и запрограммируем реальное полезное электронное устройство.

    Программа курса включает следующие основные (на занятиях уроков будет больше) пункты:



      • Общие понятия об МК и перспективы развития. Среда разработки и эмуляция работы микроконтроллера.
      • Порты ввода-вывода микроконтроллеров. Настройка портов на вход и выход.
      • Библиотека задержек. Формирование временных интервалов. Оператор if.
      • Подключение кнопки. Дребезг контактов и борьба с ним. Оператор while.
      • Логические и побитовые операции.
      • Таймер-счетчики микроконтроллера. Настройка таймер-счетчиков. Переполнение и сравнение значений таймер-счетчиков. Таймер-счетчик в режиме захвата. (Формирование звука, изменение яркости света).
      • Внешние прерывания микроконтроллеров. Прерывания от таймер-счетчиков.
      • Общие сведения о семисегментных индикаторах. Подключение семисегментных индикаторов к микроконтроллерам. Семисегмментные индикаторы с общим анодом и общим катодом.
      • Принцип работы динамической индикации. Подключение многоразрядной динамической индикации к микроконтроллерам. Массивы.
      • Оператор switch case. Подключение динамической индикации к произвольным выводам микроконтроллера.
      • Таймер и секундомер с применением динамической индикации.
      • Широтно-импульсная модуляция микроконтроллеров AVR. Регулировка мощности с помощью ШИМ. Регулировка яркости освещения с помощью ШИМ. Формирование звука с помощью ШИМ микроконтроллера.
      • Принцип работы и настройка аналогово-цифрового преобразователя МК.
      • Цифровой вольтметр на МК.
      • Создаем цифровой амперметр и вольтметр-амперметр на МК. Ваттметр на микроконтроллере.
      • Подключение датчиков с аналоговым выходом к МК. (Датчик температуры, уровня воды, ультразвуковой датчик расстояния и т.п.).
      • Принцип работы и настройки аналогового компаратора.
      • Энергонезависимая память микроконтроллера. Настройка EEPROM МК. Счет, запоминание и отображение количества событий.
      • Принцип работы и настройки интерфейса I2C (TWI) МК AVR. Подключение внешней EEPROM к микроконтроллеру по каналу I2C.
      • Подключение датчика температуры и углубленная работа с даташитами устройств с интерфейсом I2C. Настройка, отладка и выявление ошибок при передаче данных по I2C. Подключение датчиков температуры и датчиков влажности.
      • Подключение жидкокристаллических дисплеев к микроконтроллерам.
      • Принцип работы и настройки интерфейса UART микроконтроллера AVR.
      • Применение потоков данных при управление микроконтроллером по команде, поступающей из компьютера посредством интерфейса UART.
      • Подключение различных датчиков к микроконтроллеру по интерфейсу UART.
      • Интерфейс SPI. Принцип работы и настройки.
      • Подключение датчиков по интерфейсу SPI.
      • Подключение термопары посредством преобразователя MAX6675.
      • Управление шаговыми двигателями и двигателями постоянного тока. Изучение и подключение драйверов.
    Обращаю Ваше внимание на то, что данная программа раскрывает больше вопросов, чем в некоторых вузах по соответствующим дисциплинам.

    После курсов
    После изучения курса Вас ожидает следующее:



      • Полюбите микроконтроллеры и больше не будете их бояться.
      • Научитесь программировать микроконтроллеры любых типов серии AVR.
      • Приобретете навыки уверенного программирования на языке C.
      • Научитесь читать и понимать даташиты (техническую документацию) микроконтроллеров, датчиков, радиоэлектронных элементов.
      • Сможете разрабатывать электронные устройства средней сложности на базе микроконтроллеров AVR.
      • Сможете очень быстро и без труда освоить ARDUINO.
      • Будет гораздо проще и интересней изучать микроконтроллеры других серий: STM, PIC и т.п.
      • Приобретете новую профессию и даже сможете работать программистом микроконтроллеров.
    ПРОДАЖНИК

    СКАЧАТЬ
     
    Last edited by a moderator: Nov 5, 2022
  2. RE3

    By:RE3Mar 18, 2021
    SUPER VIP
    SUPER VIP

    Joined:
    Aug 9, 2020
    Messages:
    33
    Likes Received:
    1
    обновите пожалуйста ссылочку
     
  3. #Megalodon

    By:#MegalodonMar 18, 2021
    Moderator
    Staff Member Модератор

    Joined:
    Feb 17, 2019
    Messages:
    22,580
    Likes Received:
    22,857
     
    plavruck likes this.
  4. Romanuk12

    By:Romanuk12Jul 9, 2021
    VIP
    VIP Новенький

    Joined:
    Dec 18, 2020
    Messages:
    3
    Likes Received:
    0
    Обновите пожалуйста ссылочку нет доступа.
     
  5. #Megalodon

    By:#MegalodonJul 9, 2021
    Moderator
    Staff Member Модератор

    Joined:
    Feb 17, 2019
    Messages:
    22,580
    Likes Received:
    22,857
    А над вами что находится, А?
    Читаем коменты прежде чем писать...(((
     
  6. Danaza

    By:DanazaAug 20, 2022
    VIP
    VIP Новенький

    Joined:
    Aug 2, 2022
    Messages:
    3
    Likes Received:
    4
    @ANGRY$HARKОбновите, пожалуйста, ссылочку нет доступа к новой
     
    RUSTTT, Gamespy, u1tras and 1 other person like this.
  7. hebeX

    By:hebeXAug 23, 2022
    VIP
    VIP Новенький

    Joined:
    Jul 20, 2021
    Messages:
    10
    Likes Received:
    0
    Можно обновить?
     
  8. masakhiros

    By:masakhirosAug 23, 2022
    SUPER VIP
    SUPER VIP

    Joined:
    Feb 14, 2021
    Messages:
    13
    Likes Received:
    12
    Будьте добры, обновите ссылку, пожалуйста. Ссылки выше не работают.
     
    RUSTTT likes this.
  9. Super Hilda

    By:Super HildaAug 29, 2022
    Moderator
    Staff Member Модератор

    Joined:
    Feb 3, 2021
    Messages:
    27,618
    Likes Received:
    6,900
    *Ссылочку обновили) Приятного изучения)) Пожалуйста, сохраняйте материалы себе, чтобы не потерять!):)
     
    plavruck and Gamespy like this.
  10. Gamespy

    By:GamespyAug 29, 2022
    SUPER VIP
    SUPER VIP

    Joined:
    Jul 10, 2020
    Messages:
    38
    Likes Received:
    12
    Благодарю за работу :))
     
    Super Hilda likes this.
  11. Super Hilda

    By:Super HildaAug 29, 2022
    Moderator
    Staff Member Модератор

    Joined:
    Feb 3, 2021
    Messages:
    27,618
    Likes Received:
    6,900
    Всегда к Вашим услугам!));)
     
    Gamespy likes this.
  12. masakhiros

    By:masakhirosNov 4, 2022
    SUPER VIP
    SUPER VIP

    Joined:
    Feb 14, 2021
    Messages:
    13
    Likes Received:
    12
    Обновите, пожалуйста!
     
    RUSTTT likes this.
  13. leksigor

    By:leksigorNov 4, 2022
    SUPER VIP
    SUPER VIP

    Joined:
    Oct 15, 2022
    Messages:
    16
    Likes Received:
    3
    Добрый вечер, ссылка не работает - обновите пожалуйста.
     
    RUSTTT likes this.
  14. Super Hilda

    By:Super HildaNov 5, 2022
    Moderator
    Staff Member Модератор

    Joined:
    Feb 3, 2021
    Messages:
    27,618
    Likes Received:
    6,900
    Ссылочку обновили) Приятного изучения)) Пожалуйста, сохраняйте материалы себе, чтобы не потерять!):)
     
  15. Blasty

    By:BlastyNov 13, 2022
    SUPER VIP
    SUPER VIP

    Joined:
    Jul 30, 2021
    Messages:
    4
    Likes Received:
    0
    Здравствуйте! Где найти пароль от архива первого урока?
    Спасибо!
     
  16. Super Hilda

    By:Super HildaNov 13, 2022
    Moderator
    Staff Member Модератор

    Joined:
    Feb 3, 2021
    Messages:
    27,618
    Likes Received:
    6,900
     
    Blasty likes this.
  17. mush25

    By:mush25Dec 1, 2022
    Новичок
    Новенький

    Joined:
    Dec 1, 2022
    Messages:
    1
    Likes Received:
    0
    Добрый вечер, ссылка не работает - обновите пожалуйста.
     
  18. Администратор

    By:АдминистраторDec 1, 2022
    Администратор
    Staff Member Администратор

    Joined:
    Nov 17, 2018
    Messages:
    26,885
    Likes Received:
    9,284
    plavruck likes this.
  19. madeskus

    By:madeskusApr 1, 2023
    SUPER VIP
    SUPER VIP

    Joined:
    Oct 28, 2020
    Messages:
    2
    Likes Received:
    0
    ссылки яндекс диска и меил.ру не работают, есть альтернативные ссылки?
     
  20. Super Hilda

    By:Super HildaApr 3, 2023
    Moderator
    Staff Member Модератор

    Joined:
    Feb 3, 2021
    Messages:
    27,618
    Likes Received:
    6,900
    Ссылка готова
     
    chichic likes this.
Похожие темы
  1. Todos
    Replies:
    0
    Views:
    357
  2. Todos
    Replies:
    0
    Views:
    431
  3. Todos
    Replies:
    4
    Views:
    1,191
  4. Todos
    Replies:
    0
    Views:
    393
  5. Shark Mafia
    Replies:
    0
    Views:
    589
  6. Shark Mafia
    Replies:
    0
    Views:
    739
  7. #Megalodon
    Replies:
    0
    Views:
    203
Loading...