Loading...
Error
 

Скачать торрент Программирование микpoконтрoллерoв для начинающих. Видеокурс [Максим Селиванов] (2014, Программирование, PCRec) R.G. Мастер-Класс

 
Автор Сообщение

Music Listener

post 17-Июл-15 17:46

Программирование микpoконтрoллерoв для начинающих


pic
  • Год выпуска: 2014
  • Страна: Россия
  • Тематика: Программирование
  • Тип материала: Обучающее видео
  • Продолжительность: ~55 часов
  • Автор: Максим Селиванов
  • Язык: Русский
  • Описание:
    Вы хотите освоить современную область электроники и научиться программировать микроконтроллеры? И не просто научиться программировать, а научиться понимать как микроконтроллеры работают на уровне машинных кодов И отдельных электрических сигналов.

    Здесь есть все, что бы Самому начать разрабатывать собственные электронные устройства на микроконтроллерах. 108 видeoуpоков пo низкoуpoвневoму пpoгрaммировaнию микpoконтрoллерoв и интeрфeйcoв cвязи!

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

    • Курс замечательно подойдет и тем, кто только недавно предпринял первые попытки изучить программирование микроконтроллеров, но уже готов все бросить от того, что у него ничего не работает или работает, но не так как ему нужно (знакомо?!).

    • Курс будет полезен и тем, кто уже собирает простенькие (а может и не очень) схемы на микроконтроллерах, но плохо понимает суть того как микроконтроллер работает и как взаимодействует с внешними устройствами.


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

    • Вы узнаете, как микроконтроллеры взаимодействуют с различными периферийными устройствами и электронными компонентами.Научитесь грамотно создавать принципиальные схемы и грамотно проектировать печатные платы для своих устройств.

    • Познакомитесь с популярными протоколами обмена: RS232, UART, I2C, SPI, 1-WIRE, Манчестерский код, кодирование без возврата к нулю.И обращаю внимание, что почти все протоколы будут реализованы программно, то есть в программе будет прописано, в какой момент времени какой уровень сигнала необходимо установить на выводах микроконтроллера, что бы передать либо логическую единицу, либо логический ноль.Благодаря программной реализации протоколов, у Вас появиться очень четкое понимание того, как организованы протоколы обмена данными на самом низком уровне и по какой логике происходит построение протоколов обмена! Более того, Вам вполне по силам будет создать свой собственный протокол обмена!

    • Вы научитесь использовать различные средства отладки и программирования: от программы виртуального моделирования электронных схем до логического анализатора. Без этих средств сегодня не обходиться ни один серьезный разработчик.

    • Для того, что бы лучше понимать работу микроконтроллера, я научу Вас программировать на самом низкоуровневом языке – на Assembler'е . Почему на ассемблере, а не на Си? Потому что Ассемблер, в отличие от более высокоуровнего языка Си, дает намного более глубокое понимание работы микроконтроллера. Изучение языка ассемблера дает программисту одно очень важное преимущество — он глубже начинает понимать принцип работы программ, написанных на любых других языках. На этом языке мы вместе напишем множество программ, и разберем работу программных библиотек для работы с различными микросхемами и модулями, а так же изучим популярные протоколы обмена. И обращаю ваше внимание, что все программы и программные библиотеки, которые будут встречаться в этом курсе, написаны мной лично. Подобных библиотек Вы не найдете ни в интернете, ни в книгах!

    • Но самое главное, что Вы приобретете — это бесценный практический опыт! Потому что все что мы будем изучать, мы ТУТ ЖЕ ПОСЛЕ ИЗУЧЕНИЯ, БУДЕМ ПРОДЕЛЫВАТЬ НА ПРАКТИКЕ!Прежде всего, после изучения курса у Вас появиться четкое понимание, как работают микроконтроллеры на самом низком уровне, на уровне машинных команд, на уровне отдельных сигналов на выводах. А это очень многого стоит в наше время, когда программисты хоть и владеют разными языками программирования, но плохо себе представляют, какие процессы скрываются за командами того языка на котором они пишут свои программы.

    • Вы узнаете, как микроконтроллеры взаимодействуют с различными периферийными устройствами и электронными компонентами.Научитесь грамотно создавать принципиальные схемы и грамотно проектировать печатные платы для своих устройств.

    • Познакомитесь с популярными протоколами обмена: RS232, UART, I2C, SPI, 1-WIRE, Манчестерский код, кодирование без возврата к нулю.И обращаю внимание, что почти все протоколы будут реализованы программно, то есть в программе будет прописано, в какой момент времени какой уровень сигнала необходимо установить на выводах микроконтроллера, что бы передать либо логическую единицу, либо логический ноль.Благодаря программной реализации протоколов, у Вас появиться очень четкое понимание того, как организованы протоколы обмена данными на самом низком уровне и по какой логике происходит построение протоколов обмена! Более того, Вам вполне по силам будет создать свой собственный протокол обмена!

    • Вы научитесь использовать различные средства отладки и программирования: от программы виртуального моделирования электронных схем до логического анализатора. Без этих средств сегодня не обходиться ни один серьезный разработчик.

    • Для того, что бы лучше понимать работу микроконтроллера, я научу Вас программировать на самом низкоуровневом языке – на Assembler'е . Почему на ассемблере, а не на Си? Потому что Ассемблер, в отличие от более высокоуровнего языка Си, дает намного более глубокое понимание работы микроконтроллера. Изучение языка ассемблера дает программисту одно очень важное преимущество — он глубже начинает понимать принцип работы программ, написанных на любых других языках. На этом языке мы вместе напишем множество программ, и разберем работу программных библиотек для работы с различными микросхемами и модулями, а так же изучим популярные протоколы обмена. И обращаю ваше внимание, что все программы и программные библиотеки, которые будут встречаться в этом курсе, написаны мной лично. Подобных библиотек Вы не найдете ни в интернете, ни в книгах!

    • Но самое главное, что Вы приобретете — это бесценный практический опыт! Потому что все что мы будем изучать, мы ТУТ ЖЕ ПОСЛЕ ИЗУЧЕНИЯ, БУДЕМ ПРОДЕЛЫВАТЬ НА ПРАКТИКЕ!

    А какие именно темы будут рассмотрены в курсе?
    Всего на диске записано 108 видеоуроков общей продолжительностью около 55 часов!
    Содержание:
    Все темы я условно разбил на семь разделов. Вот краткое содержание этих разделов и скриншоты из некоторых видеоуроков:

    Тема 1.
    • Теоретические основы микроконтроллеров. Отличие микроконтроллеров от процессоров, компьютеров, микрокомпьютеров и промышленных контроллеров.
    • Основные этапы эволюции языков программирования от машинных кодов до языков высокого уровня. Выбор ассемблера в качестве основного языка для изучения микроконтроллеров. Выбор среды для написания и отладки программ.
    • Краткий обзор современных микроконтроллеров и средств программирования. Выбор микроконтроллера для изучения.

    Тема 2.
    • Краткое ознакомление с архитектурой и командами микроконтроллеров AVR. Разбор файла описаний микроконтроллера. Написание первой программы. Трансляция программы и получение файла прошивки.
    • Разбор содержимого файла прошивки и коррекция работы программы при помощи редактирования отдельных байтов hex-файла.
    • Подробный разбор среды программирования AVR Studio и среды отладки AVR Simulator. Обзор программы PROTEUS.

    Тема 3.
    • Подробное изучение архитектуры и команд микроконтроллеров AVR. Регистр статуса. Стековая память. Понятие «срыва стека» и программные ошибки, приводящие к этому явлению. Прерывания микроконтроллера. Внешние и внутренние прерывания. Механизм сохранения адреса возврата в стековой памяти.
    • Представление отрицательных двоичных чисел. Понятие дополнения до 2, дополнения до 1, дополнительного кода и обратного кода.
    • Управление портами ввода-вывода. Считывание и запись байтов из памяти программ и памяти данных. Выражения языка ассемблера, макроопределения ассемблера и подключение библиотечных файлов.

    Тема 4.
    • Байты конфигурационных ячеек. Выбор и настройка источника тактирования микроконтроллера. Конфигурирование FUSE-бит микроконтроллера на примере нескольких программаторов.
    • Защита памяти программ и EEPROM памяти от считывания и перезаписи.
    • Подключение внешних электронных компонентов к микроконтроллеру. Обзор наиболее интересных электронных компонентов и модулей. Элементы внешней «обвязки» микроконтроллера и их влияние на стабильность работы.
    • Основные правила трассировки печатных плат.

    Тема 5.
    • Работа с EEPROM памятью микроконтроллера. Основные правила по предотвращению потери данных в EEPROM-памяти.
    • Таймеры микроконтроллера. Работа таймера в режиме сброса по переполнению и сброса по совпадению. Прерывания таймера по совпадению и переполнению. Режим широтно-импульсной модуляции. Режим захвата.
    • Понятие сторожевого таймера. Режимы работы сторожевого таймера. Модуль аналогового компаратора. Режимы работы аналогового компаратора и настройка прерываний.
    • Понятие динамического режима индикации. Основные параметры динамической индикации и тонкости аппаратной реализации.

    Тема 6.
    • Матричный способ опроса группы механических контактов.
    • Модуль USART микроконтроллера. Конфигурирование модуля на режим асинхронной передачи данных. Связь микроконтроллера и компьютера. Обмен данными через USB.
    • Виды энкодеров. Подключение инкрементного энкодера к микроконтроллеру.
    • Жидкокристаллический символьный индикатор на базе контроллера HD44780. Подключение индикатора к микроконтроллеру. Программная библиотека для управления индикатором.
    • Прием данных, передаваемых по инфракрасному каналу связи. Виды протоколов передачи. Универсальный алгоритм дешифрации принятых посылок.

    Тема 7.
    • Шина SPI. Теория передачи данных по SPI в четырех режимах работы. Программная эмуляция шины. Flash-карты памяти формата SD и SDHC. Подключение карт памяти к микроконтроллеру. Чтение и запись данных в посекторном режиме.
    • Шина I2C. Теория обмена данными по шине. Программная эмуляция протокола I2C. Микросхема часов реального времени. Считывание и запись байт данных. Вывод считанных данных на индикатор.
    • Шина 1-WIRE. Теория обмена данными по шине 1-WIRE. Программная эмуляция работы шины. Микросхемы класса iButton. Считывание ID кода микросхем и вывод на индикатор. Микросхема температурного датчика. Команды транспортного и сетевого уровней. Запуск процесса преобразования температуры, считывание и преобразование байт данных. Программный подсчет контрольной суммы CRC-8. Программная реализация полиномного генератора.


  • Качество: PCRec
  • Формат: Autorun.exe, MP4
  • Видео кодек: AVC
  • Аудио кодек: AAC
  • Видео: avc1, 1024x768, ~124 Kbps, 10.000 fps
  • Аудио: AAC, 44.1 KHz, 2 ch stereo, 53.4 Kbps



MI

Код:

Общее
Полное имя                               : D:\Мастер-Класс\Программирование микроконтроллеров для начинающих (2014)\AutoPlay\Videos\010 Programming_Microcontrollers_Introduction.mp4
Формат                                   : MPEG-4
Профиль формата                          : Base Media / Version 2
Идентификатор кодека                     : mp42
Размер файла                             : 53,9 Мбайт
Продолжительность                        : 42 м.
Общий поток                              : 177 Кбит/сек
Дата кодирования                         : UTC 2013-10-15 00:26:23
Дата пометки                             : UTC 2013-10-15 00:26:23

Видео
Идентификатор                            : 1
Формат                                   : AVC
Формат/Информация                        : Advanced Video Codec
Профиль формата                          : [email protected]
Параметр CABAC формата                   : Да
Параметр ReFrames формата                : 4 кадра
Параметр GOP формата                     : M=1, N=50
Идентификатор кодека                     : avc1
Идентификатор кодека/Информация          : Advanced Video Coding
Продолжительность                        : 42 м.
Продолжительность оригинала              : 42 м.
Битрейт                                  : 122 Кбит/сек
Ширина                                   : 1024 пикселя
Высота                                   : 768 пикселей
Соотношение сторон                       : 4:3
Режим частоты кадров                     : Постоянный
Частота кадров                           : 10,000 кадров/сек
Цветовое пространство                    : YUV
Субдискретизация насыщенности            : 4:2:0
Битовая глубина                          : 8 бит
Тип развёртки                            : Прогрессивная
Бит/(Пиксели*Кадры)                      : 0.016
Размер потока                            : 37,2 Мбайт (69%)
Размер потока оригинала                  : 37,2 Мбайт (69%)
Язык                                     : English
Дата кодирования                         : UTC 2013-10-15 00:26:23
Дата пометки                             : UTC 2013-10-15 00:26:23
Цветовой диапазон                        : Limited
Основные цвета                           : BT.709
Характеристики трансфера                 : BT.709
Коэффициенты матрицы                     : BT.709
mdhd_Duration                            : 2550738

Аудио
Идентификатор                            : 2
Формат                                   : AAC
Формат/Информация                        : Advanced Audio Codec
Профиль формата                          : LC
Идентификатор кодека                     : 40
Продолжительность                        : 42 м.
Продолжительность оригинала              : 42 м.
Вид битрейта                             : Постоянный
Битрейт                                  : 53,4 Кбит/сек
Каналы                                   : 2 канала
Расположение каналов                     : Front: L R
Частота                                  : 44,1 КГц
Метод сжатия                             : С потерями
Размер потока                            : 16,2 Мбайт (30%)
Размер потока оригинала                  : 16,2 Мбайт (30%)
Язык                                     : English
Дата кодирования                         : UTC 2013-10-15 00:26:23
Дата пометки                             : UTC 2013-10-15 00:26:23
mdhd_Duration                            : 2548362
Скриншоты
pic

[rustorka.com]Программирование микроконтроллеров для начинающих (2014).torrent
Трекер: Зарегистрирован

magnet ссылка

 


Скачать .torrent

121 KB

Статус: проверено (by Арт33 в 17-Июл-15 18:28)
Зарегистрирован: 17-Июл-15 17:46
Скачан: 227 раз
Размер: 6.38 GB | 
Поблагодарили:
Скачать Программирование микpoконтрoллерoв для начинающих. Видеокурс [Максим Селиванов] (2014, Программирование, PCRec) R.G. Мастер-Класс торрент
 


Похожие раздачи

Гуиральдес

post 17-Июл-15 17:56 (спустя 9 минут)

подскажите на каких специальностях изучают микроконтроллеры? "промышленная электроника" ?

Текущее время: 28-Мар 22:07

Часовой пояс: GMT + 3



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы