STM Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1

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

 

 

PIC Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 2

В предыдущей части урока мы познакомились с модулем CCP, а более подробно с режимом захвата, познакомились с передачей и приёмом данных от ИК-пульта дистанционного управления, а также с одним из протоколов такой передачи данных — RC5.   Займёмся протоколом NEC. Поэтому

 

 

PIC Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1

Следующая периферия микроконтроллера PIC, которую мы начнём сегодня изучать — это модуль CCP, чья аббревиатура расшифровывается как CAPTURE/COMPARE/PWM (Захват / сравнение / ШИМ). Таких модулей в нашем контроллере два и у каждого модуля разное назначение. Compare (сравнение) не следует путать

 

 

STM Урок 115. NRF24L01. Несколько приемников. Часть 2

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

 

 

STM Урок 115. NRF24L01. Несколько приемников. Часть 1

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

 

 

STM Урок 114. FreeRTOS. Продвинутая задержка DelayUntil

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

 

 

PIC Урок 11. Внутренняя энергонезависимая память EEPROM. Часть 2

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

 

 

PIC Урок 11. Внутренняя энергонезависимая память EEPROM. Часть 1

Очень многие знают, что в контроллерах PIC помимо основной оперативной памяти, а также памяти для хранения прошивки существует ещё и энергонезависимая память типа EEPROM. Данная память сделана по технологии электрического стирания информации, что в отличие от её предшественника EPROM, в котором стирание

 

 

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

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

 

 

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

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