Год: 2018

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

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

PIC Урок 10. LCD 20×4. 8-битный режим. Часть 2

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

PIC Урок 10. LCD 20×4. 8-битный режим. Часть 1

Продолжаем работу по программированию микроконтроллеров PIC. И сегодня мы попробуем к контроллеру PIC подключить символьный дисплей, который работает под управлением контроллера дисплея HD44780, в котором доступно для отображения 80 символов, организованных в 4 строки по 20 символов в каждой. Если

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

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

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

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

PIC Урок 9. TIMER2

В уроке 5 и в уроке 8 мы познакомились с двумя таймерами микроконтроллера PIC — TIMER0 и TIMER1 .Последний TIMER1 нам интересен был тем, что он, считая также только вперёд и без посторонних модулей сбрасываясь тоже по переполнению, является уже 16-битным, поэтому считает он уже не

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

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

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

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

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

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

PIC Урок 8. TIMER1

В уроке 5 мы познакомились с одним из таймеров микроконтроллера PIC — TIMER0 и уже применяли его дважды. Последний раз мы его применяли для перебора разрядов четырёхразрядного светодиодного индикатора для обеспечения режима динамической индикации. Но так как мы со времён

Наверх