Рубрика: Программирование STM32

Программирование микроконтроллеров STM32 и все, что с ним связано

STM Урок 113. NRF24L01. Несколько передатчиков. Часть 2

В предыдущей части урока мы подключили символьный LCD-дисплей к плате приёмника, настроили для него проект, также немного подправили наши библиотеки.   Передатчик мы также используем пока только один, только для него мы заведём новый проект, сделанный из проекта урока 105 NRF24_TX и

STM Урок 113. NRF24L01. Несколько передатчиков. Часть 1

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

STM Урок 112. FreeRTOS. Таймеры

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

STM Урок 111. FreeRTOS. Очереди. Часть 2

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

STM Урок 111. FreeRTOS. Очереди. Часть 1

Продолжаем изучение операционной системы FreeRTOS и некоторых тонкостей программирования с её применением. Прошлый урок 110 по приоритетам задач показал, что работа с задачами, имеющими одинаковый приоритет, никогда не переходящих в состояние «Блокирована», может привести к некоторым интересным последствиям, особенно если

STM Урок 110. FreeRTOS. Приоритеты задач

До сих пор мы создавали задачи и не думали о том, что всем задачам, которыми управляет наш планировщик, при создании назначается определённый приоритет и обычно мы создавали несколько задач и управляли ими, используя при их создании какой-либо один приоритет для

STM Урок 109. NRF24L01. Передаём влажность и температуру с датчика DHT22

В уроке 105 мы научились не просто читать и писать регистры и буферы, а также передавать данные от передатчика к приёмнику, только это был обычный счётчик каких-то неопределённых тиков. А сегодня мы попробуем передать по беспроводной связи с помощью модулей NRF24L01

STM Урок 108. FreeRTOS. Параметры

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

STM Урок 107. Датчик влажности и температуры DHT22. Часть 2

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

STM Урок 107. Датчик влажности и температуры DHT22. Часть 1

Продолжаем тему датчиков температуры. Сегодня у нас на повестке дня датчик, который измеряет не только температуру, но и влажность — это датчик DHT22. Он также может встречаться под маркой AM2302. Также существует датчик DHT11, урок по которому меня неоднократно просили

Наверх