STM Урок 205. Assembler. Таймеры. Табличные переходы

Продолжаем освоение ассемблера для архитектуры ARM. На данном занятии мы попробуем задействовать такой механизм, как аппаратные таймеры. Что это такое, мы давно знаем и давно используем в своих проектах. Поэтому вдаваться в подробности устройства аппаратных таймеров в STM32 и их

 

ESP8266 Урок 18. I2C. Переходник для LCD 20×4. Переопределяем контакты

Продолжаем тему поддержки программного I2C в контроллере ESP8266 и сегодня мы ещё закрепим знания по данной теме, продолжив работу с символьным дисплеем разрешением в 4 строки по 20 символов, подключенному по шине I2C к нашему контроллеру. И целью данного занятия

 

STM Урок 204. Assembler. SysTick. Прерывания

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

 

ESP8266 Урок 17. Wi-Fi. STA. TCP Client

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

 

STM Урок 203. Assembler. RCC. Стек. Новые команды. Часть 2

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

  Так как очищали мы только один бит, логичнее было применить бит-бэндинг. Выключим HSE и его детектор

 

STM Урок 203. Assembler. RCC. Стек. Новые команды. Часть 1

Продолжим осваивать язык ассемблера для архитектуры ARM. Сегодня мы попытаемся включить наш контроллер на полную мощность, настроив в нём механизм тактирования – модуль RCC. Настройка данного модуля даст нам возможность знать точно, какие шины и какая периферия на какой частоте

 

ESP8266 Урок 16. Wi-Fi. STA. UDP Server

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

 

STM Урок 202. Assembler. Мигающий светодиод. Команды BX, BL, SUB. Флаги. Условия

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

 

ESP8266 Урок 15. Wi-Fi. STA. UDP Client

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

 

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

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

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