На данном уроке мы попробуем поработать с шиной I2c. Как таковой аппаратной поддержки передачи по данной шине у контроллера ESP8266 нет, нет такого модуля, нет даже специальных регистров для этого. Но в то же время посредством функционала библиотеки SDK всё …

ESP8266 Урок 9. I2C. Подключаем внешний EEPROM Читать далее »

Продолжаем работать с АЦП (ADC) контроллера STM32F1 с использованием библиотеки LL. Также работать мы пока будем с регулярным каналом и отслеживать окончание процесса преобразования мы также будем при помощи механизма прерываний от АЦП, только в данном уроке мы попробуем уже …

STM Урок 187. LL. STM32F1. ADC. Regular Continuous. Interrupt Читать далее »

С внешними прерываниями на других МК мы уже ранее работали, поэтому, в принципе, нет необходимости объяснять очень подробно, что это такое. У ESP8266 также имеется механизм обработки внешних прерываний. Тем не менее повторюсь. Внешние прерывания — это такие прерывания, которые …

ESP8266 Урок 8. GPIO interrupt Читать далее »

Продолжаем работать с АЦП (ADC) контроллера STM32F1 с использованием библиотеки LL. Также работать мы пока будем с однократным преобразованием и с регулярным каналом, только отследить окончание процесса преобразования мы попробуем при помощи механизма прерываний от АЦП. Думаю, что сделать это …

STM Урок 186. LL. STM32F1. ADC. Regular Once. Interrupt Читать далее »

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

ESP8266 Урок 7. UART. Передача данных Читать далее »

В предыдущей части нашего урока мы познакомились с аппаратной организацией АЦП в контроллере, а также изучили его регистры и их биты.   Теперь, думаю, можно приступить к проекту, который мы, чтобы не мучиться с настройкой дисплея (а дисплей мы возьмём символьный …

STM Урок 185. LL. STM32F1. ADC. Regular Once. Часть 2 Читать далее »

Давно мы не занимались с такой периферией микроконтроллера, как АЦП (Аналого-цифровой преобразователь) или ADC (Analog-to-digital converter). Думаю, сейчас самое время. Тем более, что, изучая возможности библиотеки LL, мы незаслуженно пропустили столь важную часть архитектуры контроллера. С данной периферией мы раньше …

STM Урок 185. LL. STM32F1. ADC. Regular Once. Часть 1 Читать далее »

Продолжаем учиться писать код для микроконтроллера ESP8266. На данном занятии мы попробуем поработать с GPIO на вход и отследить уровень сигнала на одной из ножек порта. Работать также мы будем с платой NodeMCU. Поэтому для начала давайте глянем распиновку ножек …

ESP8266 Урок 6. Подключаем кнопку Читать далее »

Продолжаем нашу работу с шиной USART контроллера STM32F1 с применением библиотеки CMSIS. В данном уроке мы поработаем с возможностью использования периферии DMA при передаче данных по интерфейсу USART. С применением DMA в работе с модулем USART мы уже знакомы из …

STM Урок 184. CMSIS. STM32F1. USART. DMA Читать далее »

  В предыдущей части урока мы подготовили все инструменты (тулчейн) для сборки прошивки из исходных файлов, создали проект и начали писать файл сценария Makefile, а также исходный код. Будет тут у нас ещё небольшой подводный камень, но о нём потом. …

ESP8266 Урок 5. Настраиваем toolchain и пишем свою прошивку в IDE Eclipse. Часть 2 Читать далее »