Новости

 

 

 

STM32. Урок 164. LL. USART. DMA

 

 

 

Продолжая изучать возможности библиотеки LL, на данном уроке мы продолжим освоение аппаратной реализации шины USART (Universal synchronous asynchronous receiver transmitter) в контроллере STM32F1. Теперь мы попробуем принять данные с помощью обработки прерываний от шины USART.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. USART. DMA

 

 

 

C. Урок 14. Преобразование типов

 

 

 

На данном уроке мы поговорим о преобразовании типов данных в процессе работы программы из одного типа в другой. Затем поработаем с преобразованием типов на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Name

 

 

 

C. Урок 13. Константы

 

 

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Константы

 

 

 

STM32. Урок 162. LL. USART. Приём данных

 

 

 

Продолжая изучать возможности библиотеки LL, на данном уроке мы продолжим освоение аппаратной реализации шины USART (Universal synchronous asynchronous receiver transmitter) в контроллере STM32F1. Теперь мы попробуем также данные принять, а не только их передавать.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM Name

 

 

 

C. Урок 12. Функции

 

 

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Функции

 

 

 

STM32. Урок 161. LL. USART. Передача данных. Часть 2

 

 

 

Продолжая изучать возможности библиотеки LL, на данном уроке мы начнём освоение аппаратной реализации шины USART (Universal synchronous asynchronous receiver transmitter) в контроллере STM32F1. Мы изучим регистры, их бита, а также закрепим затем данные знания на практике, настроив передачу данных из МК в ПК посредством шины USART, используя возможности библиотеки LL. В данной части урока мы закрепим наши знания, приобретенные в прошлой части занятия, на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. USART. Передача данных

 

 

 

STM32. Урок 161. LL. USART. Передача данных. Часть 1

 

 

 

Продолжая изучать возможности библиотеки LL, на данном уроке мы начнём освоение аппаратной реализации шины USART (Universal synchronous asynchronous receiver transmitter) в контроллере STM32F1. Мы изучим регистры, их бита, а также закрепим затем данные знания на практике, настроив передачу данных из МК в ПК посредством шины USART, используя возможности библиотеки LL. В данной части урока мы познакомимся с блок-схемой шины USART в контроллере STM32F1, а также познакомимся с регистрами данной шины и с их битами по-отдельности.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. USART. Передача данных

 

 

 

C. Урок 11. Тернарный оператор

 

 

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Тернарный оператор

 

 

 

STM32. Урок 160. LL. SPI. DMA

 

 

 

Продолжаем подробное изучение шины SPI в контроллере STM32. И на данном уроке мы попробуем воспользоваться технологией DMA, подключить данную периферию к нашему SPI, настроить её каналы, попытаемся передать данные в оба направление через DMA, но уже с помощью возможностей библиотеки LL. Мы также соединим между собой два контроллера посредством шины SPI. Один контроллер будет работать в режиме MASTER или будет ведущий, а второй — SLAVE или ведомый.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. SPI. DMA

 

 

 

C. Урок 10. Оператор switch

 

 

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Оператор switch

 

 

 

STM32. Урок 159. HAL. SPI. DMA

 

 

 

Продолжаем подробное изучение шины SPI в контроллере STM32. И на данном уроке мы попробуем воспользоваться технологией DMA, подключить данную периферию к нашему SPI, настроить её каналы п попытаемся передать данные в оба направление через DMA. Мы также соединим между собой два контроллера посредством шины SPI. Один контроллер будет работать в режиме MASTER или будет ведущий, а второй — SLAVE или ведомый.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM HAL. SPI. DMA

 

 

 

C. Урок 9. Массивы. Часть 2

 

 

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Массивы

 

 

 

C. Урок 9. Массивы. Часть 1

 

 

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Массивы

 

 

 

STM32. Урок 158. LL. SPI. Interrupt

 

 

Продолжаем подробное изучение шины SPI в контроллере STM32. И на данном уроке мы также воспользуемся механизмом прерываний, организованным в периферии SPI в данном контроллере, но уже с помощью возможностей библиотеки LL. Мы также соединим между собой два контроллера посредством шины SPI. Один контроллер будет работать в режиме MASTER или будет ведущий, а второй — SLAVE или ведомый.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. SPI. Interrupt

 

 

 

Программирование на C. Урок 8. Условные операторы if, else, else if

 

 

Продолжим цикл уроков по программированию на языке СИ. На данном занятии мы познакомимся c условными операторами, а затем попробуем их применить на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Условные операторы if, else, else if

 

 

 

STM32. Урок 157. HAL. SPI. Interrupt

 

 

Продолжаем подробное изучение шины SPI в контроллере STM32. И на данном уроке мы попробуем воспользоваться механизмом прерываний, организованным в периферии SPI в данном контроллере. Использовать сегодня мы будем возможности библиотеки HAL, которые позволят нам также легко отследить передачу большой порции данных по шине SPI. Мы также соединим между собой два контроллера посредством шины SPI. Один контроллер будет работать в режиме MASTER или будет ведущий, а второй — SLAVE или ведомый.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM HAL. SPI. Interrupt

 

 

 

C. Урок 7. Операторы отношения и логические операторы

 

 

Продолжим цикл уроков по программированию на языке СИ. На данном занятии мы познакомимся операторами отношения (сравнения) и логическими операторами, а затем попробуем все их применить на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Операторы отношения и логические операторы

 

 

 

STM32. Урок 156. LL. DMA. MEM2MEM. Часть 2

 

 

В данном занятии мы ещё глубже познакомимся с технологией DMA её реализацией в контроллере STM32F1. Используя теперь уже библиотеку LL, мы также попробуем с помощью DMA скопировать данные из одного места памяти в другое. И снова мы сравним, как происходит процесс копирования данных с применением DMA и без применения. Контроллер мы будем использовать STM32F103, расположенный на недорогой отладочной плате В данной части занятия мы напишем код, в котором скопируем данные из одного участка памяти в другой при помощи DMA.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. DMA. MEM2MEM

 

 

 

STM32. Урок 156. LL. DMA. MEM2MEM. Часть 1

 

 

В данном занятии мы ещё глубже познакомимся с технологией DMA её реализацией в контроллере STM32F1. Используя теперь уже библиотеку LL, мы также попробуем с помощью DMA скопировать данные из одного места памяти в другое. И снова мы сравним, как происходит процесс копирования данных с применением DMA и без применения. Контроллер мы будем использовать STM32F103, расположенный на недорогой отладочной плате В данной части занятия мы познакомимся с реализацией передачи данных через DMA в контроллере STM32F1 в режиме MEM2MEM и познакомимся с регистрами DMA и со всеми их битами.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. DMA. MEM2MEM

 

 

 

C. Урок 6. Условные циклы while, do while, for

 

 

Продолжим цикл уроков по программированию на языке СИ. На данном занятии мы познакомимся с циклами или, как их ещё иногда называют, с петлями. Мы изучим три вида циклов и попробуем все их применить на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Условные циклы while, while do, for

 

 

 

STM32. Урок 155. HAL. DMA. MEM2MEM

 

В данном занятии мы поближе познакомимся с технологией DMA её реализацией в контроллере STM32F1. Используя библиотеку HAL, мы попробуем с помощью DMA скопировать данные из одного места памяти в другое. Также мы сравним, как происходит процесс копирования данных с применением DMA и без применения.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM HAL. DMA. MEM2MEM

 

 

 

C. Урок 5. Арифметические операторы, операторы инкремента и декремента

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Арифметические операторы, операторы инкремента и декремента

 

 

 

STM32. Урок 154. LL. SPI. Соединяем два контроллера

 

В данном занятии мы продолжим работу с библиотекой LL (low-layer drivers) и с шиной SPI. Мы попробуем соединить между собой два контроллера посредством шины SPI. Один контроллер будет работать в режиме MASTER или будет ведущий, а второй — SLAVE или ведомый. Контроллеры мы будем использовать STM32F103, расположенные на недорогих отладочных платах

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. SPI. Соединяем два контроллера

 

 

 

C. Урок 4. Переменные и типы данных. Часть 2

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Переменные и типы данных

 

 

 

C. Урок 4. Переменные и типы данных. Часть 1

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Переменные и типы данных

 

 

 

STM32. Урок 153. HAL. SPI. Соединяем два контроллера. Часть 2

 

В данном занятии мы попробуем соединить между собой два контроллера посредством шины SPI. Один контроллер будет работать в режиме MASTER или будет ведущий, а второй — SLAVE или ведомый. Контроллеры мы будем использовать STM32F103, расположенные на недорогих отладочных платах В данной части занятия мы создадим и настроим проект для устройства SLAVE и на практике проверим работу нашего кода по передаче данных между двумя контроллерами посредством шины SPI.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM Name

 

 

 

STM32. Урок 153. HAL. SPI. Соединяем два контроллера. Часть 1

 

В данном занятии мы попробуем соединить между собой два контроллера посредством шины SPI. Один контроллер будет работать в режиме MASTER или будет ведущий, а второй — SLAVE или ведомый. Контроллеры мы будем использовать STM32F103, расположенные на недорогих отладочных платах В данной части занятия мы подключим схему урока, создадим и настроим проект для устройства MASTER.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM Name

 

 

 

C. Урок 3. Комментарии

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Комментарии

 

 

 

STM32. Урок 152. LL. SPI. Драйвер индикатора MAX7219. Часть 2

 

В данном занятии мы продолжим работу с библиотекой LL (low-layer drivers) и попробуем поработать с шиной SPI. Мы подключим к данной шине восьмиразрядный семисегментный индикатор, динамическая индикация которого реализована на микросхеме-драйвере MAX7219. Контроллер мы будем использовать тот же — STM32F103. В данной части занятия мы проследим, как происходит инициализация шины SPI в нашем проекте, напишем код для работы с индикатором, а также проверим работу кода на практике.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM Name

 

 

 

STM32. Урок 152. LL. SPI. Драйвер индикатора MAX7219. Часть 1

 

В данном занятии мы продолжим работу с библиотекой LL (low-layer drivers) и попробуем поработать с шиной SPI. Мы подключим к данной шине восьмиразрядный семисегментный индикатор, динамическая индикация которого реализована на микросхеме-драйвере MAX7219. Контроллер мы будем использовать тот же — STM32F103. В данной части занятия мы познакомимся с аппаратной реализацией шины SPI в контроллере STM32F1 и настроим проект урока.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM Name

 

 

 

C. Урок 2. Вывод данных разного типа

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Вывод данных разного типа

 

 

 

STM32. Урок 151. LL. I2C. Переходник для LCD 16×2

 

Продолжаем работу с библиотекой LL (low-layer drivers), а также и с шиной I2C. И теперь мы подключим к данной шине контроллера символьный дисплей на контроллере HD44780 разрешением 16 x 2 символа через специальный переходник. Контроллер мы будем использовать тот же — STM32F103.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. I2C. Переходник для LCD 16x2

 

 

 

C. Урок 1. Наша первая программа. Часть 2

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Наша первая программа

 

 

 

C. Урок 1. Наша первая программа. Часть 1

 

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

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

C Наша первая программа

 

 

 

STM32. Урок 150. LL. I2C. Подключаем внешний EEPROM. Часть 3

 

В данном занятии мы продолжим работу с библиотекой LL (low-layer drivers) и попробуем поработать с шиной I2C. Мы подключим к данной шине микросхему EEPROM AT24C32, находящуюся в часовом модуле. Контроллер мы будем использовать тот же — STM32F103. В данной части занятия мы напишем функции записи и чтения данных по шине I2C и проверим наши знания на практике, также попробуем увеличить скорость обмена данными по I2C.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM I2C. Подключаем внешний EEPROM

 

 

 

STM32. Урок 150. LL. I2C. Подключаем внешний EEPROM. Часть 2

 

В данном занятии мы продолжим работу с библиотекой LL (low-layer drivers) и попробуем поработать с шиной I2C. Мы подключим к данной шине микросхему EEPROM AT24C32, находящуюся в часовом модуле. Контроллер мы будем использовать тот же — STM32F103. В данной части занятия мы настроим проект, а также изучим подробно, каким образом происходит инициализация модуля I2C.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM I2C. Подключаем внешний EEPROM

 

 

 

STM32. Урок 150. LL. I2C. Подключаем внешний EEPROM. Часть 1

 

В данном занятии мы продолжим работу с библиотекой LL (low-layer drivers) и попробуем поработать с шиной I2C. Мы подключим к данной шине микросхему EEPROM AT24C32, находящуюся в часовом модуле. Контроллер мы будем использовать тот же — STM32F103. В данной части занятия мы познакомимся с аппаратной организацией шины I2C в микроконтроллере STM32F1, в том числе подробно изучим регистры модуля I2C.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM I2C. Подключаем внешний EEPROM

 

 

 

ESP8266. Урок 4 Прошиваем ESP 01

 

Продолжаем работать с микроконтроллером ESP8266, в частности с модулем ESP-01, на которой он установлена. Мы попытаемся загрузить в модуль новую прошивку (ПО) тремя различными способами.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

ESP8266 Прошиваем ESP-01

 

 

 

STM32. Урок 149. LL. PWM (ШИМ). Мигаем светодиодами плавно

 

В данном занятии мы продолжим работу с библиотекой LL (low-layer drivers) и поработаем мы с таймерами в режиме ШИМ (PWM) Мы продолжим изучение регистров таймеров, а на практике создадим проект и проверим работу ШИМ, применив его для плавного мигания светодиодами.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

STM LL. PWM (ШИМ). Мигаем светодиодами плавно

 

 

 

ESP8266. Урок 3. Читаем прошивку ESP-01. Часть 2

 

Продолжаем работать с микроконтроллером ESP8266, в частности с модулем ESP-01, на которой он установлена. Мы попытаемся разобраться с файлами прошивки данного контроллера, а также попытаемся считать прошивку из модуля ESP-01. В данной части урока мы выделим из считанного байта FLASH-памяти модуля ESP-01 файлы прошивки.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

ESP8266 Читаем прошивку

 

 

 

ESP8266. Урок 3. Читаем прошивку ESP-01. Часть 1

 

Продолжаем работать с микроконтроллером ESP8266, в частности с модулем ESP-01, на которой он установлена. Мы попытаемся разобраться с файлами прошивки данного контроллера, а также попытаемся считать прошивку из модуля ESP-01. В данной части урока мы подготовим инструменты для работы с прошивками ESP8266, а также считаем всю FLASH-память модуля ESP-01.

 

Урок здесь

 

Видеоурок здесь (нажмите на картинку)

 

ESP8266 Читаем прошивку