Наш канал в telegram

Инструкция по созданию Telegram ботов. Часть 1. Что такое Telegram боты и как они работают

Часть 1. Что такое Telegram боты и как они работают Часть 2. Регистрация аккаунтов Telegram ботов в картинках Часть 3. Пишем простого чат-бота для Telegram на чистом php (webhook) Часть 4. Прикручиваем MySQL к чат-боту для Telegram на php (webhook) Часть 5. Пишем Telegram бота для работы через long polling Одна из самых крутых фишек …

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Часть 9. Система прерываний

Введение Как настроить и включить прерывание Как происходит вход в прерывание? Сохранение контекста Специальные значения EXC_RETURN Как выйти из прерывания? Восстановление контекста Пример программы с прерыванием Введение В предыдущей части мы говорили, что группы инструкций, выполняющие какую-либо элементарную задачу, можно оформлять в виде процедур и потом вызывать их в программе каждый раз, когда они нам …

Модуль питания для беспаечных макетных плат

В продолжении темы о макетных платах, хочу поделиться своим опытом изготовления модуля питания для беспаечных макетных плат. В буржуйских интернет-магазинах такой модуль называется Breadboard Power Supply. Итак, как я уже сказал, в магазинах такой модуль найти можно, но все магазинные модули меня по тем или иным причинам не устроили, — то цена кусается, то разъёмы …

Беспаечные макетные платы

Сегодня я хочу рассказать Вам об одном инструменте, который входит в обязательный набор любого радиохламера. Речь пойдёт о макетной плате. Да не о простой, а о беспаечной. По буржуйски такие платы называются solderless breadboard. Итак, что такое беспаечная макетная плата и зачем она нужна? Всё просто — это плата, позволяющая быстро и без пайки собрать, …

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Часть 8. Процедуры на асcемблере для STM32

Для уменьшения размеров кода и улучшения его читабельности, группы инструкций, выполняющие какую-либо элементарную задачу, могут быть оформлены в виде «процедур». Удобство процедур в том, что мы можем обращаться к ним из любого места программы, любое число раз. Объявляются процедуры с помощью ключевых слов PROC / ENDP или FUNCTION / ENDFUNC. Keil-овский ассемблер для ARM-ов не …

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Приложение 1. Набор инструкций THUMB-2 и особенности их использования

Процессор Cortex-M3 использует набор инструкций, который называется THUMB-2. Этот набор представляет собой смесь 16-ти и 32-х битных команд. Ниже приводится таблица со списком и кратким описанием команд, а после неё даны некоторые пояснения относительно таблицы и описанных в ней команд. Ткнув по команде из таблицы можно перейти к её подробному описанию. команда 32 бит краткое …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 6. Подключение 3-осевого гироскопа/акселерометра MPU6050 к компьютеру

Насмотрелся я в ютубе видосов про всякие гироскопы, ну и захотелось мне тоже с ними поиграться. Одной из самых популярных оказалась платка GY-521 с чипом MPU6050 (фотка справа). Дёшево и сердито. Что из этого в итоге получилось, я сейчас попробую рассказать. Итак, чип MPU6050 включает в себя: 3-осевой гироскоп c 16-битным АЦПнастраиваемый диапазон: ±250, ±500, …

Интерфейс USB. Часть 9. Программная реализация LS устройства USB. Продолжаем разбираться с принятыми пакетами.

Часть 1. Основы. Часть 2. Как происходит передача данных по шине. Часть 3. Что должно уметь любое USB-устройство. Часть 4. Дескрипторы и классы. Часть 5. Программная реализация LS устройства USB. Схема. Часть 6. Программная реализация LS устройства USB. Физика и приём пакетов. Часть 7. Программная реализация LS устройства USB. Разбираем пакеты по типам. Часть 8. …

Интерфейс USB. Часть 8. Программная реализация LS устройства USB.
Передача по USB произвольного буфера и пакетов подтверждения

Часть 1. Основы. Часть 2. Как происходит передача данных по шине. Часть 3. Что должно уметь любое USB-устройство. Часть 4. Дескрипторы и классы. Часть 5. Программная реализация LS устройства USB. Схема. Часть 6. Программная реализация LS устройства USB. Физика и приём пакетов. Часть 7. Программная реализация LS устройства USB. Разбираем пакеты по типам. Часть 8. …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 5. USB программатор микросхем EPROM DS24B33

Для того, чтобы программировать микросхемы памяти DS24B33 нам понадобятся: UART-to-I2C/SPI/1W шлюз USB-to-UART конвертер Схема подключения: Далее, нужно установить на компьютер драйвера для USB-to-COM преобразователя. Преобразователь, предлагаемый на сайте, сделан на базе чипа cp2102 фирмы silabs, дрова для него можно скачать на их официальном сайте, вот по этой ссылке. После установки драйверов на USB-to-UART конвертер у …