Рубрика «embedded»

Есть люди, которые спокойно меняют клавиатуры и через пару дней привыкают к новым. А есть моя жена. У неё есть ноутбук MSI GS75, и его клавиатура ей очень нравится. Настолько, что ни одна из других клавиатур, которые мы пробовали, не смогла её заменить.

Читать полностью »

C остаётся основным языком разработки под микроконтроллеры. Под него есть библиотеки производителей, отладчики, примеры, документация и огромное количество уже написанного кода.

На этом фоне возникает вполне разумный вопрос: что вообще даёт Rust в микроконтроллерах?

Речь здесь не пойдёт о синтаксисе, настройке среды или запуске первого проекта. Вместо этого посмотрим на несколько вещей, которые интересны именно с точки зрения встраиваемой разработки:

  • владение аппаратными ресурсами;

  • работа с DMA;

  • представление состояния периферии в системе типов;

  • Читать полностью »

Введение

Открываешь навигатор — а ты уже в деревне Пупкино. Знакомо? Спуфинг и глушение GNSS стали новой реальностью, ломая работу служб логистики, такси и даже общественного транспорта. Наша компания столкнулась с этим лицом к лицу в проекте по интеграции V2X в московские трамваи. Вагоны с нефункционирующим GPS начали «дрейфовать» в цифровом пространстве, а инерциальные системы (IMU) требовали калибровки через N поворотов на 90° — в рельсовом транспорте такое просто невозможно.

Читать полностью »

В 2000 году я писал на ассемблере софт для проверки приборов спутникового слежения и был уверен, что серьёзные системы делаются только руками. До вайб‑кодинга оставалась четверть века.

Читать полностью »

В последние годы российская микроэлектроника наконец начала заметно развиваться, и одним из наиболее ярких её примером является микроконтроллер MIK32 «Амур».

Отладочная плата MIK32 «Амур» от ООО «КоТе».

Отладочная плата MIK32 “Амур” от ООО «КоТе».

Читать полностью »

Быстрый старт:

  1. Зайдите в репозиторий https://github.com/koin32/cat_feeder.git и выполните все действия на машине с Linux

  2. Соберите простую схему с помпой как на Рис. 1

  3. Установите в Mosquitto broker логин и пароль на MQTT‑соединение

  4. Подключитесь к WiFi‑сети CatFeeder‑Setup

  5. Перейдите по адрусу 192.168.4.1

  6. Выберите WiFi SSID, введите пароль WiFi. Далее введите IP MQTT (адрес вашего сервера Home Assistant), логин и пароль MQTT.

  7. Далее вы должны увидеть MQTT‑устройство в Home Assistant.

    Читать полностью »
Я сделал жене счётчик рядов. Теперь он живёт в документации Waveshare - 1

Всё началось с того, что моя жена любит вязать.

Читать полностью »

Доброго времени суток! Бывало такое, что у вас или у ваших знакомых есть какая‑то, казалось бы, неработающая электроника, которая лежит без дела? С такой ситуацией столкнулся и я. На руках у меня оказался индикатор из темы к этой статье. И так как я уже работал с Arduino, пришла мысль, а почему бы не попробовать запустить этот индикатор самому без электроники от производителя.

Читать полностью »

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js