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

ESP8266 Урок 15. Wi-Fi. STA. UDP Client Читать далее »

В предыдущей части нашего урока мы познакомились с процессором Cortex-M3, регистрами ядра, создадим и настроим проект, также познакомимся с несколькими необходимыми директивами. Давайте теперь в нашу процедуру Start добавим хотя бы одну строку с кодом  

  Мы используем здесь …

STM Урок 201. Assembler. Первый проект. Команды MOV, LDR, STR, B. Часть 2 Читать далее »

С данного урока начнём знакомиться с таким интересным языком, как ассемблер. Я всегда люблю говорить, что ассемблер — это очень лёгкий язык, но писать на нём очень трудно. И вскоре вы поймёте, почему. Язык C, который мы использовали, является языком …

STM Урок 201. Assembler. Первый проект. Команды MOV, LDR, STR, B. Часть 1 Читать далее »

Ну вот, наконец-то, дошли мы до той темы, к которой стремились и ради чего начинался цикл уроков по контроллерам ESP8266 — это приём и передача данных при помощи возможностей ESP8266 по беспроводной сети Wi-Fi. Я думаю, что все знают, что …

ESP8266 Урок 14. Wi-Fi. Режим STA (Станция) Читать далее »

Архитектура ядер семейства Cortex-M, на котором также основываются многие микроконтроллеры STM32, аппаратно поддерживает интересную технологию. Называется данная технология bit banding. Это такая возможность модели памяти, при которой биты определённых участков данной памяти отображаются на целые слова другого участка памяти. То …

STM Урок 200. CMSIS. Bit banding Читать далее »

Благодаря возможностям библиотеки SDK, поставляемой для ESP8266, мы можем использовать программные таймеры. Причём использовать их не сложно, и мы в этом на данном уроке убедимся. Схема у нас будет простейшая — отладочная плата, подключенная к USB компьютера     А …

ESP8266 Урок 13. Программный таймер Читать далее »

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

STM Урок 199. LL. STM32F1. ADC. Injected Once Scan. Запуск по таймеру Читать далее »

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

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

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

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

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

STM Урок 196. LL. STM32F1. ADC. Injected Once Scan Читать далее »