Наш канал в telegram

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

всё, что на контроллерах и для контроллеров

Микрокомпьютер Omega2. Часть8. Подключаем проводной Ethernet

Теория Пример Теория Cегодняшняя статья будет посвящена тому, как организовать на микрокомпьютере Omega2 полноценный проводной Ethernet. Вся необходимая физика для Ethrnet-а 100 Мбит/с в модуле Omega2 уже реализована, нам нужно добавить только схему трансформаторной развязки и разъём RJ45. Для скорости 100 Мбит/с понадобится 2 витых пары и, соответственно, два трансформатора. Типовая схема подключения: Что мы …

Микрокомпьютер Omega2. Часть 7. Выполнение задач по расписанию с помощью планировщика Cron

Что такое планировщик Cron и зачем он нужен Как пользоваться планировщиком Cron Как запускать задачи через Cron чаще 1 раза в минуту Что такое планировщик Cron и зачем он нужен Сегодня мы с вами поговорим об одной очень интересной и полезной штуке, именуемой Cron. Cron — это специальная утилита, позволяющая выполнять различные задачи (например, запускать …

Как и чем прошить устройство на контроллере ESP8266

Огромное число устройств домашней автоматизации сделано на различных модификациях плат с контроллерами ESP8266. Это легко объяснимо, учитывая, что всего за 2-3 доллара вы получаете достаточно маленькое (всего 24 х 16 мм) устройство, имеющее на борту WiFi, некоторое количество GPIO, интерфейсы UART и SPI, а также 10-битный АЦП. SDK для контроллера выложен в открытый доступ и …

Микрокомпьютер Omega2. Часть 6. Установка, настройка и использование php для интерактивного взаимодействия

Установка и настройка php на Omega2 Работа с микрокомпьютером Omega2 из php Интерактивное взаимодействие с Omega2, вызов php-скриптов через Ajax Как вы знаете, я являюсь сторонником внедрения web-технологий в автоматизацию систем управления (вот здесь можно почитать подробнее о том, как я это себе представляю). В то же время современные web-технологии невозможно представить без php, — …

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