Что за видеокурс.
Видеокурс, который призван научить Вас создавать собственные устройства на микроконтроллерах.
Автор курса Максим Селиванов.
Что вошло в видеокурс.
Содержание курса.
- 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. |
Способы доставки: | Почта, Скачиваемая версия. |
Партнерская программа: | Есть |
*-данные карточки курса могут не соответствовать текущим данным о курсе, подробную информацию смотрите на сайте курса
   Другие курсы автора(ов), издателя:
Ссылки на страницы автора(ов), издателя: Селиванов Максим