Видеокурс "Программирование микроконтроллеров для начинающих"

Видеокурс "Программирование микроконтроллеров для начинающих"

E-mail Печать PDF
Видеокурс Программирование микроконтроллеров для начинающих

Что за видеокурс.

Видеокурс, который призван научить Вас создавать собственные устройства на микроконтроллерах.

Автор курса Максим Селиванов.

Что вошло в видеокурс.

Содержание курса.

  • 1. Что такое микроконтроллер? Понятие микропроцессора, микроконтроллера, контроллера, микрокомпьютера, микро-ЭВМ. История микроконтроллеров. Продолжительность урока 42.
  • 2. Выбор микроконтроллера. Выбор наиболее подходящего микроконтроллера для начинающих. Продолжительность урока 22.
  • 3. Языки программирования. Основные этапы эволюции языков программирования от машинных кодов и ассемблера до языков высокого уровня. Продолжительность урока 44.
  • 4. Необходимые инструменты и литература. Обзор инструментов необходимых для изучения микроконтроллеров и литературы.. Продолжительность урока 40.
  • 5. Начальные сведения о микроконтроллере. Краткие сведения о выбранном для изучения микроконтроллере.. Продолжительность урока 38.
  • 6. Первый проект. Продолжительность урока Краткое описание основ работы в программе AVR Studio, описание основ языка ассемблера и краткие сведения об архитектуре микроконтроллеров AVR. Написание первой программы.. Продолжительность урока 50.
  • 7. Трансляция программы. Трансляция программы и получение файла прошивки для микроконтроллера. Краткий обзор содержимого файла прошивки. Разбор файла описаний и листинга программы. Размещение программы в памяти микроконтроллера.. Продолжительность урока 31.
  • 8. Краткий обзор программаторов. Последовательные и параллельные программаторы. Внутрисхемное программирование.. Продолжительность урока 9.
  • 9. Простой и надежный программатор. Описание простого и надежного программатора, который можно собрать «на коленках» за 10 минут. Рекомендации по сборке и использованию. Подробный разбор программы для работы с программатором.. Продолжительность урока 55.
  • 10. Простой программатор, работающий через USB. Описание схемы программатора и управляющей программы AVR Dude.. Продолжительность урока 51.
  • 11. Обзор других популярных программаторов. Обзор более сложных и более функциональных программаторов. Изучение встроенной программы программатора в среде AVR Studio.. Продолжительность урока 39.
  • 12. Изменение первой программы. Внесение изменений в текст первой программы.. Продолжительность урока 24.
  • 13. Программирование в машинных кодах. Подробный разбор файлов проекта и разбор содержимого файла прошивки. Редактирование кодов команд в файле прошивки.. Продолжительность урока 52.
  • 14. Среда разработки AVR Studio.
  • 14.1. AVRStudio. Продолжительность урока Детальный обзор программы AVRStudio. Продолжительность урока 31.
  • 14.2. AVRSimulator. Продолжительность урока Изучение режима отладки программы. Продолжительность урока 63.
  • 15. PROTEUS. Основы работы в программе ISIS PROTEUS. Продолжительность урока 61.
  • 16. Чтение из портов микроконтроллера. Считывание данных из портов ввода-вывода. Продолжительность урока 54.
  • 17. Новые команды ассемблера. Изучение команд ассемблера. nop, ser, clr, dec, inc, neg, com, andi, and, ori, or, sbr, cbr, sbi, cbi и других. Продолжительность урока 57.
  • 18. Выражения языка ассемблера. Подробный разбор всех выражений языка ассемблера, которые значительно упростят и облегчат написание программ. Продолжительность урока 35.
  • 19. Регистр статуса. Изучение флагов регистра статуса. Продолжительность урока 28.
  • 20. Команды операций сдвига. Команды сдвига вправо, влево и сдвиги через бит переноса. Продолжительность урока 14.
  • 21. Парные регистры. 16-разрядные регистры X, Y, Z и R24,R25. Команды для работы с регистрами. Продолжительность урока 22.
  • 22. Команды сравнения. Сравнение 8- и 16-битных констант. Продолжительность урока 11.
  • 23. Команды передачи управления по условию. Работа с командами ветвления программы, в зависимости от условий. Продолжительность урока 14.
  • 24. Команды безусловного перехода. Продолжительность урока Команды безусловного перехода на адреса в программной памяти. Продолжительность урока 34.
  • 25. Команды условного перехода. Команды перехода в зависимости от условий. Продолжительность урока 24.
  • 26. Теория отрицательных двоичных чисел. Представление отрицательных чисел в двоичной системе счисления. Понятие прямого кода, инверсного кода, дополнительного кода, дополнение до единицы, дополнение до двух. Продолжительность урока 32.
  • 27. Практика использования отрицательных чисел. Примеры перевода чисел из прямого кода в обратный и дополнительный. .
  • Сложение и вычитание отрицательных чисел. Продолжительность урока 26.
  • 28. Запись и чтение памяти данных. Организация памяти данных. Команды для чтения и записи байт памяти данных.
  • Обращение к РОН и РВВ как к ячейкам памяти данных.. Продолжительность урока 45.
  • 29. Стековая память и подпрограммы. Понятие стека, инициализация и работа со стековой памятью. Регистр указателя стека. Продолжительность урока 47.
  • 30. Ошибки при работе со стековой памятью. Использование стека без инициализации, нестандартное использование стековой памяти.
  • Понятие срыва стека. Продолжительность урока 43.
  • 31. Чтение байт из памяти программ. Размещение байт в программной памяти. Альтернативная адресация. Работа команд для чтения байт памяти программ.. Продолжительность урока 52.
  • 32. Макроопределения ассемблера. Подключение внешних файлов. Команды условного ассемблирования. Макросы языка ассемблера, подключение библиотечных файлов, задание условий ассемблирования программы. Продолжительность урока 51.
  • 33. FUSE биты и другие специальные ячейки.
  • 33.1. Введение. Основные сведения о Fuse-битах, ячейках защиты программной памяти, ячейках идентификатора и калибровочных ячейках. Продолжительность урока 20.
  • 33.2. Настройка режима тактирования. Выбор режима тактирования при помощи конфигурации FUSE-бит. Продолжительность урока 74.
  • 33.3. LOCK-биты. Продолжительность урока Защита памяти программ и EEPROM памяти от перезаписи и считывания. Продолжительность урока 17.
  • 34. Подключение электронных компонентов и «обвязки» микроконтроллера. Основные сведения по подключению внешних электронных компонентов и компонентов "обвязки" микроконтроллера. Продолжительность урока 65.
  • 35. Краткий обзор современной базы электронных компонентов. Продолжительность урока Обзор популярных современных электронных компонентов. Продолжительность урока 31.
  • 36. Правила трассировки печатной платы. Обзор основных правил по разводке печатной платы с микроконтроллером. Продолжительность урока .
  • 37. Внешние прерывания.
  • 37.1. Понятие прерываний микроконтроллера. Понятие прерывания микроконтроллера. Вектора прерываний, таблица векторов прерываний. Сохранение адреса возврата в стековой памяти. Продолжительность урока 76.
  • 37.2. Практика использования внешний прерываний. Использование прерываний для обработки внешних событий. Продолжительность урока 31.
  • 38. Энергонезависимая память данных EEPROM.
  • 38.1. Основные сведения о EEPROM-памяти. Понятие и назначение EEPROM-памяти. Продолжительность урока 35.
  • 38.2. Практика использования EEPROM-памяти. Основные советы по использованию EEPROM-памяти. Продолжительность урока 42.
  • 39. Таймеры микроконтроллера.
  • 39.1. Обзор таймера 0. Основные сведения о 8-разрядном таймере 0. Настройка режима работы прерывание по переполнению. Продолжительность урока 57.
  • 39.2. Прерывание по совпадению таймера 0. Запуск таймера в режим прерывания по совпадению. Продолжительность урока 38.
  • 39.3. Понятие широтно-импульсной модуляции. Основные сведения о широтно-импульсной модуляции. Продолжительность урока 17.
  • 39.4. Режим широтно-импульсной модуляции таймера 0. Запуск таймера 0 в режим широтно-импульсной модуляции. Продолжительность урока 42.
  • 39.5. Обзор таймера 1. Нормальный режим работы, сброс при переполнении, сброс при совпадении, прерывание по совпадению с регистром совпадения А и В, режим захвата. Продолжительность урока 23.
  • 40. Сторожевой таймер. Различные режимы работы Watchdog-таймера. .
  • Настройка FUSE-бит для выбора режимов работы таймера. Продолжительность урока 52.
  • 41. Аналоговый компаратор микроконтроллера. Инициализация аналогового компаратора. Конфигурация прерываний аналогового компаратора. Продолжительность урока 24.
  • 42. Динамическая индикация.
  • 42.1. Понятие динамической индикации. Описание алгоритма управления индикаторами в динамическом режиме. Аппаратные особенности реализации динамической индикации. Продолжительность урока 26.
  • 42.2. Программа динамической индикации. Продолжительность урока .
  • Управление четырьмя 7-сегментными индикаторами в динамическом режиме. Продолжительность урока 34.
  • 43. Матричная клавиатура. Понятие и реализация матричного режима опроса кнопок клавиатуры. Продолжительность урока 27.
  • 44. Универсальный синхронный/асинхронный приемо-передатчик USART.
  • 44.1. Введение. Понятие стандартного асинхронного протокола передачи данных. Продолжительность урока 13.
  • 44.2. Коммуникационный порт ПК. Электрические и логические параметры передачи данных через СОМ-порт ПК. Продолжительность урока 14.
  • 44.3. Обзор программ для работы с СОМ-портом ПК. Программы для передачи и приема данных передаваемых через СОМ-порт ПК. Продолжительность урока 7.
  • 44.4. Тест работы СОМ-порта. Прием и передача байт данных через СОМ-порт ПК. Продолжительность урока 33.
  • 44.5. Программа Terminal. Работа с программой Terminal. Продолжительность урока 35.
  • 44.6. Перехват данных передаваемых через СОМ-порт ПК. Обзор программы для перехвата данных передаваемых и принимаемых через СОМ-порт ПК. Продолжительность урока 8.
  • 44.7. Настройка USART на работу без прерываний. Работа модуля USART в режиме бесконечного цикла ожидания приема байта. Продолжительность урока 43.
  • 44.8. Настройка USART на работу c прерываниями. Настройка модуля USART на режим прерывания по приему байта и прерывания по передаче байта. Продолжительность урока 23.
  • 45. Передача данных через USB.
  • 45.1. Введение. Обзор основных способов передачи данных от микроконтроллера к ПК через USB. Продолжительность урока 37.
  • 45.2. Примеры микросхем для создания моста USB-USART. Микросхемы программной эмуляции USART. Продолжительность урока 31.
  • 45.3. Программная реализация USB на микроконтроллере. Программная эмуляция USART на микроконтроллере. Продолжительность урока 19.
  • 46. Энкодеры. Виды энкодеров, принцип работы. Подключение инкрементного энкодера к микроконтроллеру и алгоритм опроса его состояния. Продолжительность урока 33.
  • 47. Символьный ЖК-индикатор на базе контроллера HD44780.
  • 47.1. Введение. Типы ЖК-индикаторов. Начальные сведения о символьных ЖК-индикаторах под управлением контроллера HD44780. Схема подключения индикатора к микроконтроллеру. Продолжительность урока 18.
  • 47.2. Логика работы и команды. Описание протокола передачи байт данных и команд. Продолжительность урока 17.
  • 47.3. Память DDRAM. Описание памяти данных контроллера HD44780. Продолжительность урока 18.
  • 47.4. Набор подпрограмм для работы с индикатором. Обзор основных подпрограмм, реализующих протокол передачи байт команд и байт данных. Продолжительность урока 29.
  • 47.5. Алгоритм инициализации. Подпрограмма для инициализации индикатора на базе HD44780. Аппаратные требования для надежной инициализации индикатора. Продолжительность урока 27.
  • 47.6. Программа для работы с индикатором. Практика использования подпрограмм для работы с индикатором. Тест различных режимов работы индикатора. Продолжительность урока 26.
  • 47.7. Программная библиотека для работы с индикатором. Библиотека подпрограмм для работы с символьными индикаторами на базе HD44780. Продолжительность урока 38.
  • 47.8. Программа для формирования текста на индикаторе. Простая программа для компьютера, позволяющая легко сгенерировать байты данных для вывода сообщения на индикатор. Продолжительность урока 5.
  • 48. Передача данных по инфракрасному каналу.
  • 48.1. Введение. Физические основы передачи данных по инфракрасному каналу. Продолжительность урока 21.
  • 48.2. Способы кодирования передаваемых данных. Основные методы кодирования данных. Манчестерский код, кодирование различной шириной паузы/импульса, другие методы кодирования. Продолжительность урока 20.
  • 48.3. Обзор протоколов используемых в пультах ДУ. Разбор состава посылок с реальных пультов ДУ. Продолжительность урока 38.
  • 48.4. Перехватчик посылок на ATtiny2313. Программа для перехвата принимаемых посылок и отправки но UART на терминальную программу компьютера. Продолжительность урока 39.
  • 48.5. Перехватчик посылок на ATmega16. Улучшенная версия перехватчика посылок, принимаемых через инфракрасный канал. Продолжительность урока 16.
  • 48.6. Описание универсального алгоритма декодирования. Обзор алгоритма для декодирования различных протоколов. Продолжительность урока 26.
  • 48.7. Программная реализация алгоритма декодирования. Обзор подпрограмм для принятия и декодирования посылки. Продолжительность урока 19.
  • 48.8. Программа декодирования посылки (версия 1). Простая программа, осуществляющая прием и дешифрацию посылок, использующих кодирование различной шириной паузы/импульса. Продолжительность урока 40.
  • 48.9. Программа декодирования посылки (версия 2). Более сложная версия программы, позволяющая дешифровать посылки передающие манчестерский код. Продолжительность урока 30.
  • 49. ШИНА SPI.
  • 49.1. Введение. Описание интерфейса SPI. Продолжительность урока 29.
  • 49.2. Программная эмуляция режимов передачи данных по SPI. Обзор подпрограмм для эмуляции приема и передачи байт данных по интерфейсу SPI. Продолжительность урока 30.
  • 49.3. Карты памяти форматов SD, SDHC, MMC. Продолжительность урока Основные сведения о карах памяти форматов SD, SD micro, SDHC, SDHC micro, MMC. Продолжительность урока 11.
  • 49.4. Подключение карт памяти к микроконтроллеру. Контактные площадки для работы по интерфейсу SPI. Питание карты. Продолжительность урока 16.
  • 49.5. Инструменты для работы с картами памяти. Схема для считывания байт из секторов SD-карты и передачи их на ПК. Обзор шестнадцетиричного редактора WinHEX. Продолжительность урока 21.
  • 49.6. Протокол обмена данными. Описание протокола считывания и записи секторов карт памяти. Продолжительность урока 43.
  • 49.7. Программа для чтения и записи карт памяти. Набор подпрограмм для считывания и записи секторов карты. Продолжительность урока 44.
  • 49.8. Пример записи и считывания секторов карты. Практика использования подпрограмм для считывания и записи карт памяти. Продолжительность урока 20.
  • 50. ШИНА I2C.
  • 50.1. Введение. Основные сведения о интерфейсе I2C. Краткий обзор аппаратной и программной составляющей I2C. Продолжительность урока 18.
  • 50.2. Протокол передачи по шине I2C. Описание работы протокола I2C. Продолжительность урока 49.
  • 50.3. Библиотека программной эмуляции I2C. Набор подпрограмм для программной эмуляции протокола I2C. Продолжительность урока 32.
  • 50.4. Обзор микросхемы DS1307. Краткие сведения о назначении микросхемы часов реального времени, ячейках памяти и схеме подключения к микроконтроллеру. Продолжительность урока 34.
  • 50.5. Библиотека для работы с DS1307. Краткое описание подпрограмм для организации взаимодействия с микросхемой DS1307. Продолжительность урока 28.
  • 50.6. Считывание и запись данных DS1307. Практика записи и считывания байт данных. Вывод показаний времени и даты на индикатор. .
  • Использование свободных ячеек памяти для хранения пользовательских данных. Продолжительность урока 24.
  • 51. ШИНА 1-WIRE.
  • 51.1. Введение. Краткие сведения о шине 1-WIRE. Обзор микросхем, использующих 1-WIRE. Продолжительность урока 24.
  • 51.2. Описание протокола 1-WIRE. Описание физического, и логического уровней взаимодействия. Продолжительность урока 59.
  • 51.3. Программная реализация протокола 1-WIRE. Набор подпрограмм для организации программной эмуляции протокола. Продолжительность урока 31.
  • 51.4. Микросхемы класса iButton. Основные сведения о микросхемах в корпусах MicroCan. Различные виды микросхем. Продолжительность урока 13.
  • 51.5. Считывание ID-кода микросхем. Продолжительность урока Считывание 64-битного идентификационного кода микросхем и вывод на индикатор. 31.
  • 51.6. Температурный датчик DS18B20. Краткий обзор популярной микросхемы DS18B20. Продолжительность урока 25.
  • 51.7. Взаимодействие с микросхемой DS18B20. Продолжительность урока Разбор подпрограмм для взаимодействия с микросхемой. Продолжительность урока 56.
  • 51.8. Считывание байт блокнотной памяти DS18B20. Набор подпрограмм для запуска преобразования, считывания 9 байт блокнотной памяти, изменения разрядности преобразования и др.. Продолжительность урока 23.
  • 51.9. Считывание и вывод температуры на индикатор (версия 1). Преобразование считанных байт и вывод показаний на индикатор. Продолжительность урока 35.
  • 51.10. Считывание и вывод температуры на индикатор (версия 2). Усложненная версия подпрограмм для работы с микросхемой DS18B20. Продолжительность урока 7.
  • 51.11. Циклический избыточный код CRC-8. Алгоритм расчета циклического избыточного кода. Реализация алгоритма в подпрограмме. Продолжительность урока 55.
  • 51.12. Библиотека для работы с DS18B20. Программная библиотека для работы с датчиками температуры DS18B20. Продолжительность урока 29.

Дополнительную информацию смотрите на сайте видеокурса:
 
Узнать подробности (перейти на страницу видеокурса)

   Карточка курса: *
Название:Программирование микроконтроллеров для начинающих
Автор(ы):Селиванов Максим
Формат курса:Видеокурс
Цена на физическую версию продукта (диск):3500 руб.
Цена на электронную (скачиваемую) версию:3300 руб.
Способы оплаты:Оплата наложенным платежом для России, Яндекс.Деньги, WebMoney.
Способы доставки:Почта, Скачиваемая версия.
Партнерская программа:Есть
*-данные карточки курса могут не соответствовать текущим данным о курсе, подробную информацию смотрите на сайте курса

   Другие курсы автора(ов), издателя:
Ссылки на страницы автора(ов), издателя: Селиванов Максим
 

Все распродажи и скидки на видеокурсы:

Видеокурсы TeachVideo:

Все видеокурсы