Наш канал в telegram

Микрокомпьютер Omega2. Часть 2. Использование GPIO.

Электрические характеристики GPIO Количество GPIO, мультиплексирование Конфигурирование мультиплексированных выводов в качестве GPIO Важные замечания и особенности GPIO Управление GPIO через sysfs, инструмент gpioctl Инструмент Fast-GPIO Как и любой другой микроконтроллер, MT7688 (на котором собран модуль Omega2) имеет некоторое количество линий GPIO. GPIO — это такие выводы, каждым из которых пользователь может управлять непосредственно, в отдельности …

Микрокомпьютер Omega2. Часть 1. Первое знакомство.

Что такое Omega2? Система питания. Включение Omega2 без док-станций (на макетной плате) Подключение в терминал Linux через последовательный порт Подключение Omega2 к сети WiFi и обновление прошивки Возврат Omega2 к заводским настройкам Что такое Omega2? Omega2 — это одноплатный компьютер, разработанный фирмой Onion на базе SoC (System on a Chip) MT7688 от Mediatek. Работает под …

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Часть 10. CMSIS, использование стандартных библиотек и функций.

Стандарт CMSIS Подключение к проекту модулей и библиотек CMSIS RTE_Device.h — конфигурирование контроллера startup_stm32f10x_md.s — таблица векторов, заглушки обработчиков, код запуска system_stm32f10x.c — настройка системы тактирования stm32f10x.h — определения имён областей, регистров, битов, констант… Пример использования CMSIS в программах К этому моменту мы уже можем с нуля накодить для STM32 на асме какой-нибудь код в …

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

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

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Приложение2 — таблица векторов прерываний для семейств STM32F101, STM32F102, STM32F103

Ниже представлена таблица векторов прерываний для семейств STM32F101, STM32F102, STM32F103 с размером флеша до 512 кб. Жёлтым цветом выделены системные исключения. Чтобы увидеть подробное описание — щёлкните по соответствующему акрониму. Для того, чтобы каждый раз не прописывать эту таблицу в своих проектах — просто скачайте архив с файлом stm32_IRQ_table.asm и вставляйте этот файл в свои …

Новые версии программ для работы с I2C EEPROM / SPI EEPROM

Обновил программы для работы с микросхемами EEPROM с интерфейсами SPI и I2C через шлюз UART-to-I2C/SPI/1W. Теперь эти программы умеют полноценно работать с hex-файлами — читать и сохранять. В первой версии полноценная работа была только с прошивками в бинарниках, а хексы можно было только читать. Также исправлен баг при работе с SPI EEPROM, имеющими организацию по …

Неоднозначность регистрации временных интервалов при переполнении таймера-счетчика МК.

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

Инструкция по созданию Telegram ботов. Часть 4. Прикручиваем MySQL к чат-боту для Telegram на php (webhook)

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

Инструкция по созданию Telegram ботов. Часть 3. Пишем простого чат-бота для Telegram на чистом php (webhook)

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

Инструкция по созданию Telegram ботов. Часть 2. Регистрация аккаунтов Telegram ботов в картинках

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