Наш магазин на eBay Наш магазин на AliExpress Наш канал в telegram

Рубрика «Контроллеры»

Микрокомпьютер Omega2. Часть 5. Работа с USB flash-дисками

Ручное монтирование USB flash-накопителя Автоматическое монтирование USB flash-накопителя Сегодняшняя статья будет посвящена тому, как работать с подключенными к микрокомпьютеру Omega2 USB-флешками. Как вы уже знаете, в линуксе (и соответственно, в OpenWRT, который собран на базе linux) работа с устройствами происходит через специальные файлы устройств. Работа с флешками не является исключением и при наличии нужных драйверов, …

Микрокомпьютер Omega2. Часть 4. Работа с файлами (Midnight Commander, SCP, FTP).

Установка и использование файлового менеджера Передача файлов через SCP Передача файлов по FTP Как известно, информация на компьютерах хранится в виде файлов и структурируется при помощи каталогов (они же — директории). Микрокомпьютер Omega2, естественно, исключением не является. Соответственно, при работе с ним Вам наверняка придётся работать с файлами и каталогами, — редактировать, копировать, переносить, скачивать, …

Микрокомпьютер Omega2. Часть 3. Док-плата

Как я уже писал в предыдущих частях, микрокомпьютер Omega2 не предоставляет пользователю никаких стандартных разъёмов, все его выводы разведены на две линейки штырьков по бокам платы, которые к тому же имеют редкий шаг 2 мм. IMHO такое решение — это хитрый ход со стороны производителя, который с одной стороны позволяет позиционировать Omega2 как самый дешёвый …

Микрокомпьютер 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 в программах Стандарт CMSIS К этому моменту мы уже можем с нуля накодить для STM32 на асме какой-нибудь …

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

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

Программирование 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, имеющими организацию по …

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

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