Обучение профессиональному программированию сложных устройств на микроконтроллерах

с использованием языка  С

Как отличить профессионала от любителя?

Профессионалу достаточно только одной документации, что бы самостоятельно разобраться с тем как подключить электронный модуль или микросхему к микроконтроллеру.

Любитель способен только повторить, используя чужой код.

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

Совсем скоро Вы научитесь реализовывать на чистом Си вот такие функции:

Воспроизводить речь

Создавать надежные системы управления по радиоканалу, передавать шифрованные данные

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

Воспроизводить звуковые файлы с высоким качеством

Выводить информацию почти на любые цветные жидкокристаллические TFT дисплеи

Считывать координаты и усилие нажатия с сенсорного экрана

Считывать и распознавать  радиочастотные метки (RFID-метки)

Считывать и записывать произвольные данные во внутреннюю память проездных билетов

Вот один из примеров того, что Вы сможете самостоятельно запрограммировать на языке Си :

Вы будете способны не просто повторять такие примеры, а будете четко знать и понимать для чего нужна и как работает каждая строчка кода!

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

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

Алгоритмы могут быть использованы даже в любительском конструкторе arduino(!)

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

Создание устройств на микроконтроллерах

Для кого этот курс?

Этот курс для тех, кто не хочет ограничиваться в своем развитии простыми или готовыми примерами.

 

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

 

Курс хорошо подойдет и тем, кто уже знаком с программированием микроконтроллеров на языке Си и тем, кто уже давно программирует их.

 

И не важно, какие микроконтроллеры Вы программируете. В видеоуроках подробнейшим образом рассказано и показана вся логика работы того или иного модуля.

То есть, при желании Вы сможете переписать программу для управления для того микроконтроллера, который лучше всего знаете.

 

Что особенного в этом курсе?

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

 

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

 

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

Я не учу работать по шаблонам. Прежде всего, я учу новым навыкам!

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

 

Весь материал разжеван до мелочей.

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

 

Бесплатная пожизненная поддержка!

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

Уникальные особенности данного курса

На кого рассчитан этот  курс?

Другими словами, что нужно знать, чтобы успешно освоить материал из данного курса?

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

Какие темы будут рассмотрены в курсе?

Видеокурс включает в себя 79 уроков

Общей продолжительностью 38 часов!

Воспроизведение звука

Беспроводной обмен данными

Микросхема часов реального времени

Радиочастотная идентификация (RFID)

Работа с цветными TFT дисплеями

Видеокурс представляет собой сборник  видеоуроков по 5 независимым темам

Обратите внимание, что кроме основных тем, в курсе рассматривается множество других тем, которые носят вспомогательных характер для демонстрации работы основных программ. Например, среди дополнительных тем присутствуют такие темы как работа с файловой системой SD-карт, подключение символьного дисплея на базе HD44780, программная эмуляция шины I2C, SPI и многое другое...

Краткое описание разделов курса:

Воспроизведение звука

Здесь речь пойдет о простом в управлении и недорогом специализированном модуле для воспроизведения звука.

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

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

Беспроводной обмен данными

Подробный обзор очень функционального и недорогого модуля для беспроводного

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

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

В практической части будет подробно рассмотрена работа программы для управления модулем.

В конце демонстрационное видео про работу программы на практике.

Микросхема часов реального времени

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

В теоретической части будет подробно рассказано о основных характеристиках микросхемы: основной функционал, интерфейс обмена данными, диапазон питания, потребление тока, точность хода, тип резонатора, тип корпуса и т.д. Так же будет подробно рассмотрена принципиальная схема модуля и её особенности.

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

Радиочастотная идентификация (RFID)

Это одна из наиболее объемных тем в курсе. 24 видео общей продолжительностью 11 часов 17 минут.

Видео в этом разделе условно разделены на три части.

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

Вторая часть видео будет посвящена рассмотрению карт стандарта EM-Marine. Форм-фактор исполнения карт. Сферы использования. Протокол передачи данных от карты. Формат хранения ID-кода. Основы работы карты. Здесь же будет рассмотрена схема считывателя, будут даны рекомендации по сборке и настройке считывателя. И, наконец подробно будет рассмотрен алгоритм передачи идентификационного кода карты.

Третья часть видео будет посвящена картам стандарта Mifare. Внешний вид карт, сферы использования. Модуль на основе специализированной микросхемы MFRC522. Подключение модуля к микроконтроллеру. Разбор библиотеки для работы с модулем.

И далее будет подробный разбор работы с картами стандарта Mifare Ultralight и Mifare Classic.

Нажмите сюда, что бы отдельно приобрести раздел

"Радиочастотная идентификация"

ОБРАТИТЕ ВНИМАНИЕ!

Этот раздел вы можете

приобрести отдельно

Цветные жидкокристаллические TFT дисплеи

Это самый объемный раздел во всем курсе.  38 Видео общей продолжительностью 17 часов 30 минут

В этом разделе, кроме работы с жидкокристаллическими дисплеями будут рассмотрены темы про работу с SD-картами памяти, отформатированными под файловую систему FAT12/16/32. И так же будет раздел про работу с резистивным сенсорным дисплеем.

Все видео будут поделены на 4 раздела: знакомство с различными TFT дисплеями, графическая библиотека, библиотека для работы с файловой системой SD-карты, работа с сенсорным экраном.

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

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

В третьей части будет рассмотрена тема по работе с файловой системой SD-карты. И так же будет рассмотрена тема по считыванию изображения с SD-карты и выводу его на экран.

И последняя часть видео будет посвящена работе с резистивным сенсорным экраном. Будут рассмотрены принципы калибровки сенсорного экрана и считывания координат.

В курсе рассмотрена работа с дисплеями на контроллерах SSD1289, ILI9325, ILI9341 и SSD1963  с разрешениями от 320х240 до 480х270 и диагональю экранов от 2.2 до 5.0 дюймов с сенсорным экраном и без него.

Нажмите сюда, что бы отдельно приобрести раздел по работе с TFT дисплеями

ОБРАТИТЕ ВНИМАНИЕ!

Этот раздел вы можете

приобрести отдельно

Что Вы получите приобретя видеокурс

"Создание устройств на микроконтроллерах"?

У Вас появиться четкое понимание, как работает современная электроника изнутри

 

Вы станете настоящим экспертом в области радиочастотной идентификации

 

Узнаете о том, на каких принципах базируется построение графических интерфейсов

 

Научитесь работать с файловой системой FAT

 

Начнете понимать принципы, по которым, пишутся библиотеки для различных электронных модулей

 

Вы сможете самостоятельно писать и редактировать библиотеки на языке Си и подобных языках

 

Если программируете конструктор Arduino, то научитесь понимать, как работают библиотеки и   при желании редактировать их

 

Сможете значительно улучшить свои навыки в программировании на языке Си

 

 

И многое другое…

Ответы на частые вопросы

Не нашли ответ на свой вопрос?

Отправьте свой вопрос по e-mail внизу страницы. Или задайте через форму обратной связи на правой стороне страницы.

Связаться с автором можно через e-mail: support@micro-controller.ru

или через форму обратной связи (справа на странице)

Партнерская программа

Данное учебное пособие предназначено исключительно для частного пользования. Учебное пособие запрещено к приобретению в коллективное пользование.

Любое незаконное использование учебного пособия (копирование, обмен, публичное вещание, несанкционированное распространение и прочее) запрещено и преследуется согласно действующему законодательству!