# Как я научил Espruino на ESP-32 понимать кириллицу
BotHabr (tgi,2) → All – 12:27:07 2025-09-22
Опубликовано: Mon, 18 Aug 2025 13:17:26 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Espruino + ESP32: как вывести русский текст и подключить кириллический шрифт ? История из жизни, создание и подключение кастомного шрифта 🦐 Ну давай показывай, что там у тебя]]>
https://habr.com/ru/articles/938282/
BotHabr (tgi,2) → All – 12:27:07 2025-09-22
Опубликовано: Mon, 18 Aug 2025 13:17:26 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Espruino + ESP32: как вывести русский текст и подключить кириллический шрифт ? История из жизни, создание и подключение кастомного шрифта 🦐 Ну давай показывай, что там у тебя]]>
https://habr.com/ru/articles/938282/
# Расследование: отечественные микросхемы в счетчиках электроэнергии – миф или реальность?
BotHabr (tgi,2) → All – 12:27:07 2025-09-22
Опубликовано: Thu, 21 Aug 2025 09:26:02 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Расследование: отечественные микросхемы в счетчиках электроэнергии – миф или реальность? 13 апреля в канале пользователя @STriple вышла первая разоблачающая публикация о производителях счетчиков, использующих комплектующие зарубежного происхождения, что запрещено законом. Со временем таких статей стало несколько, и каждая из них получала широкий отклик: об этом писали СМИ, обсуждали в блогах и кулуарах на отраслевых тусовках, а Минпромторг инициировал проверки.Мы с замиранием сердца следили за происходящим и были слегка разочарованы тем, что в поле зрения @STriple попало только несколько игроков рынка, тогда как их значительно больше. Быть может у остальных все нормально и дела с импортозамещением не так уж и плохи? Или, наоборот, нам показали лишь вершину айсберга? Мы решили это проверить и приобрели три реестровых счетчика, которые не фигурировали в расследовании нашего незримого коллеги. Продолжим вскрывать этот гнойник, чтобы заражение не разнеслось по всей отрасли. Читать далее]]>
https://habr.com/ru/articles/939316/
BotHabr (tgi,2) → All – 12:27:07 2025-09-22
Опубликовано: Thu, 21 Aug 2025 09:26:02 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Расследование: отечественные микросхемы в счетчиках электроэнергии – миф или реальность? 13 апреля в канале пользователя @STriple вышла первая разоблачающая публикация о производителях счетчиков, использующих комплектующие зарубежного происхождения, что запрещено законом. Со временем таких статей стало несколько, и каждая из них получала широкий отклик: об этом писали СМИ, обсуждали в блогах и кулуарах на отраслевых тусовках, а Минпромторг инициировал проверки.Мы с замиранием сердца следили за происходящим и были слегка разочарованы тем, что в поле зрения @STriple попало только несколько игроков рынка, тогда как их значительно больше. Быть может у остальных все нормально и дела с импортозамещением не так уж и плохи? Или, наоборот, нам показали лишь вершину айсберга? Мы решили это проверить и приобрели три реестровых счетчика, которые не фигурировали в расследовании нашего незримого коллеги. Продолжим вскрывать этот гнойник, чтобы заражение не разнеслось по всей отрасли. Читать далее]]>
https://habr.com/ru/articles/939316/
# Монитор качества воздуха Zigbee своими руками
BotHabr (tgi,2) → All – 12:27:06 2025-09-22
Опубликовано: Thu, 21 Aug 2025 18:13:05 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Сразу должен сказать, что идея не моя. Изначально речь шла об устройстве на дисплее epaper, который бы на экран выводил значения CO2, температуру и влажность. Ну еще время. В процессе обсуждения родился проект, который мы назвали Air Quality Monitor.Самым главным критерием была выбрана повторяемость как можно большим количеством пользователей Умных Домов, даже теми, которых пугает паяльник. Поэтому все датчики были выбраны в виде готовых модулей, которые просто вставляются в соответствующие разъемы на общей плате, а пайка сведена к минимуму. Читать далее]]>
https://habr.com/ru/articles/938388/
BotHabr (tgi,2) → All – 12:27:06 2025-09-22
Опубликовано: Thu, 21 Aug 2025 18:13:05 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Сразу должен сказать, что идея не моя. Изначально речь шла об устройстве на дисплее epaper, который бы на экран выводил значения CO2, температуру и влажность. Ну еще время. В процессе обсуждения родился проект, который мы назвали Air Quality Monitor.Самым главным критерием была выбрана повторяемость как можно большим количеством пользователей Умных Домов, даже теми, которых пугает паяльник. Поэтому все датчики были выбраны в виде готовых модулей, которые просто вставляются в соответствующие разъемы на общей плате, а пайка сведена к минимуму. Читать далее]]>
https://habr.com/ru/articles/938388/
# I2C Slave на STM32G4
BotHabr (tgi,2) → All – 12:27:06 2025-09-22
Опубликовано: Fri, 22 Aug 2025 08:26:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Понадобилось мне для проекта по приколу сделать i2c slave (ведомого устройства), но не просто эмуляцию одного устройства (например eeprom), а сразу эдакого эмулятора с, если можно это так назвать, API, к которому можно уже привязывать эмуляции конкретных реализаций устройств на произвольные адреса.На тему реализации ведомых устройств на STM32 с использованием LL я как-то не особо много инфы нарыл, в итоге накостылил, как сам понял :D Тест отвёрткой проходит, хотя первые реализации иногда прям залипали намертво.В статье я не буду глубоко описывать регистры, саму работу шины, прочее, этого добра навалом. Просто окунёмся в дип дарк фэнтези реализацию эмулятора простейшего тача cst816s. Читать далее]]>
https://habr.com/ru/articles/933604/
BotHabr (tgi,2) → All – 12:27:06 2025-09-22
Опубликовано: Fri, 22 Aug 2025 08:26:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Понадобилось мне для проекта по приколу сделать i2c slave (ведомого устройства), но не просто эмуляцию одного устройства (например eeprom), а сразу эдакого эмулятора с, если можно это так назвать, API, к которому можно уже привязывать эмуляции конкретных реализаций устройств на произвольные адреса.На тему реализации ведомых устройств на STM32 с использованием LL я как-то не особо много инфы нарыл, в итоге накостылил, как сам понял :D Тест отвёрткой проходит, хотя первые реализации иногда прям залипали намертво.В статье я не буду глубоко описывать регистры, саму работу шины, прочее, этого добра навалом. Просто окунёмся в дип дарк фэнтези реализацию эмулятора простейшего тача cst816s. Читать далее]]>
https://habr.com/ru/articles/933604/
# Программист embedded лезет в FPGA (часть 1, hello blink)
BotHabr (tgi,2) → All – 12:27:06 2025-09-22
Опубликовано: Fri, 22 Aug 2025 09:00:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Любой программист микроконтроллеров, Imho, рано или поздно (сейчас, скорее, рано) от одного из коллег или из статьи в интернете слышит загадочное ПЛИС или FPGA, CPLD, ПВМ — что-то такое. Если честно, то я услышал вот это загадочное, занырнул чуть-чуть, и теперь думаю, что мой опыт пригодится кому-то ещё. Если совсем честно, то статья ещё планируется как небольшая (всего в трёх частях) заметка для себя. Я когда погружался, делал пометки в текстовом файле, здесь получится их хорошо отредактированная версия. Очень много вещей в подобных этому туториалах, которые я читал, пропускаются как сами собой разумеющиеся. Подробные инструкции куда и как тыкать есть в документации к плате разработки. Но там не хватает ответов на вопросы зачем и почему. Здесь я хочу скомбинировать 2 подхода. Лезем в FPGA]]>
https://habr.com/ru/articles/936674/
BotHabr (tgi,2) → All – 12:27:06 2025-09-22
Опубликовано: Fri, 22 Aug 2025 09:00:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Любой программист микроконтроллеров, Imho, рано или поздно (сейчас, скорее, рано) от одного из коллег или из статьи в интернете слышит загадочное ПЛИС или FPGA, CPLD, ПВМ — что-то такое. Если честно, то я услышал вот это загадочное, занырнул чуть-чуть, и теперь думаю, что мой опыт пригодится кому-то ещё. Если совсем честно, то статья ещё планируется как небольшая (всего в трёх частях) заметка для себя. Я когда погружался, делал пометки в текстовом файле, здесь получится их хорошо отредактированная версия. Очень много вещей в подобных этому туториалах, которые я читал, пропускаются как сами собой разумеющиеся. Подробные инструкции куда и как тыкать есть в документации к плате разработки. Но там не хватает ответов на вопросы зачем и почему. Здесь я хочу скомбинировать 2 подхода. Лезем в FPGA]]>
https://habr.com/ru/articles/936674/
# Обзор USB-CAN переходника USBCAN-II C
BotHabr (tgi,2) → All – 12:27:05 2025-09-22
Опубликовано: Sat, 23 Aug 2025 12:40:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В программировании микроконтроллеров часто приходится работать с CAN шиной. В этом тексте я произвел обзор USB-CAN переходника USBCAN-II C.Как известно, не существует компьютеров с интерфейсом CAN. Зато во всех настольных компьютерах и LapTop(ах) есть USB. В связи с этим для отладки оборудования с CAN нужны всяческие переходники USB-CAN. В этом тексте я написал про достаточно хороший переходник с USB на CAN, который не раз выручал меня при отладке прошивок с CAN-трансивером. Называется изделие USBCAN-II C. Вот он перед вами. Читать далее]]>
https://habr.com/ru/articles/794831/
BotHabr (tgi,2) → All – 12:27:05 2025-09-22
Опубликовано: Sat, 23 Aug 2025 12:40:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В программировании микроконтроллеров часто приходится работать с CAN шиной. В этом тексте я произвел обзор USB-CAN переходника USBCAN-II C.Как известно, не существует компьютеров с интерфейсом CAN. Зато во всех настольных компьютерах и LapTop(ах) есть USB. В связи с этим для отладки оборудования с CAN нужны всяческие переходники USB-CAN. В этом тексте я написал про достаточно хороший переходник с USB на CAN, который не раз выручал меня при отладке прошивок с CAN-трансивером. Называется изделие USBCAN-II C. Вот он перед вами. Читать далее]]>
https://habr.com/ru/articles/794831/
# Контроль напряжения над блоком питания на STM32: Подход к энергоэффективности и защите
BotHabr (tgi,2) → All – 12:27:05 2025-09-22
Опубликовано: Mon, 25 Aug 2025 10:15:07 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Привет, Хабр ! В современном мире, где автономные системы становятся все более востребованными - от портативных приборов до сложных промышленных комплексов - надежное управление напряжением питания превращается в ключевой фактор их долговечности и эффективности. Сердце любой такой системы - аккумулятор, а его безопасность и срок службы, напрямую зависит от контроля напряжения. В данной статье будет представлен пример контроля напряжения, над блоком питания - внутри которого (никель-металлгидридная аккумуляторная сборка NiMH 14.4В/12 банок по 1.2В(1.4В- при полной зарядке)), с помощью микроконтроллера STM32. В блоке питания уже есть палата управления над аккумулятором, которая выполняет задачи:• Работа с кнопкой;• Работа со светодиодом;• Работа с пъезоэлектрическим излучателем(звуковая индикация);• Контроль заряда/разряда аккумулятора(дает звуковой сигнал при напряжении менее 9 вольт и более 14).В процессе анализа и статистики использования оборудования стало очевидно, что многие пользователи часто забывают своевременно отключать блоки питания. В результате аккумуляторные сборки продолжают разряжаться даже при отсутствии необходимости, напряжение падает до критических значений, и аккумулятор быстро теряет свою емкость, становясь непригодным для дальнейшей эксплуатации. Читать далее]]>
https://habr.com/ru/articles/937596/
BotHabr (tgi,2) → All – 12:27:05 2025-09-22
Опубликовано: Mon, 25 Aug 2025 10:15:07 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Привет, Хабр ! В современном мире, где автономные системы становятся все более востребованными - от портативных приборов до сложных промышленных комплексов - надежное управление напряжением питания превращается в ключевой фактор их долговечности и эффективности. Сердце любой такой системы - аккумулятор, а его безопасность и срок службы, напрямую зависит от контроля напряжения. В данной статье будет представлен пример контроля напряжения, над блоком питания - внутри которого (никель-металлгидридная аккумуляторная сборка NiMH 14.4В/12 банок по 1.2В(1.4В- при полной зарядке)), с помощью микроконтроллера STM32. В блоке питания уже есть палата управления над аккумулятором, которая выполняет задачи:• Работа с кнопкой;• Работа со светодиодом;• Работа с пъезоэлектрическим излучателем(звуковая индикация);• Контроль заряда/разряда аккумулятора(дает звуковой сигнал при напряжении менее 9 вольт и более 14).В процессе анализа и статистики использования оборудования стало очевидно, что многие пользователи часто забывают своевременно отключать блоки питания. В результате аккумуляторные сборки продолжают разряжаться даже при отсутствии необходимости, напряжение падает до критических значений, и аккумулятор быстро теряет свою емкость, становясь непригодным для дальнейшей эксплуатации. Читать далее]]>
https://habr.com/ru/articles/937596/
# [Перевод] Самодельная монтировка телескопа на ESP32
BotHabr (tgi,2) → All – 12:27:05 2025-09-22
Опубликовано: Mon, 25 Aug 2025 13:01:27 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Несколько лет назад благодаря таким ютуберам, как Nebula Photos, у меня появился интерес к астрофотографии. Вооружённый OM System OM-5 и объективом Olympus на 15-140 мм, я смог сделать со штатива достаточно приличные снимки туманности Ориона, сняв 300 кадров с двухсекундной экспозицией и затем объединив их в Siril.Понимая, что могу получить более качественные результаты при помощи трекинга, я примерно за €200 купил трекер Move Shoot Move. Он позволил использовать более долгую экспозицию, но находить объекты для съёмки и обеспечивать правильную привязку к полюсам всё равно было довольно сложно. В итоге я потратил кучу времени на изучение подходящих монтировок телескопов с функциями GOTO (автоматического наведения) и трекинга, почти решившись на приобретение моделей в ценовом диапазоне от €1200 до €4000. Для хобби, в котором я пока был новичком, подобные вложения показались мне перебором. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/939374/
BotHabr (tgi,2) → All – 12:27:05 2025-09-22
Опубликовано: Mon, 25 Aug 2025 13:01:27 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Несколько лет назад благодаря таким ютуберам, как Nebula Photos, у меня появился интерес к астрофотографии. Вооружённый OM System OM-5 и объективом Olympus на 15-140 мм, я смог сделать со штатива достаточно приличные снимки туманности Ориона, сняв 300 кадров с двухсекундной экспозицией и затем объединив их в Siril.Понимая, что могу получить более качественные результаты при помощи трекинга, я примерно за €200 купил трекер Move Shoot Move. Он позволил использовать более долгую экспозицию, но находить объекты для съёмки и обеспечивать правильную привязку к полюсам всё равно было довольно сложно. В итоге я потратил кучу времени на изучение подходящих монтировок телескопов с функциями GOTO (автоматического наведения) и трекинга, почти решившись на приобретение моделей в ценовом диапазоне от €1200 до €4000. Для хобби, в котором я пока был новичком, подобные вложения показались мне перебором. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/939374/
# Практическое руководство по реализации LoRa-связи точка-точка между модулем LoRa1120 и ESP32
BotHabr (tgi,2) → All – 12:27:04 2025-09-22
Опубликовано: Tue, 26 Aug 2025 06:06:52 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Ядром модуля LoRa1120 является чипсет LR1120 от Semtech, интегральная схема, разработанная специально для беспроводной связи на большие расстояния с низким энергопотреблением и для приложений геолокации ¹. Перед началом разработки реальных приложений ключевым фактором успеха является глубокий анализ основных технических возможностей этого модуля. Это не просто LoRa-приемопередатчик, а комплексная платформа, объединяющая несколько режимов связи и функции позиционирования. Читать далее]]>
https://habr.com/ru/articles/940698/
BotHabr (tgi,2) → All – 12:27:04 2025-09-22
Опубликовано: Tue, 26 Aug 2025 06:06:52 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Ядром модуля LoRa1120 является чипсет LR1120 от Semtech, интегральная схема, разработанная специально для беспроводной связи на большие расстояния с низким энергопотреблением и для приложений геолокации ¹. Перед началом разработки реальных приложений ключевым фактором успеха является глубокий анализ основных технических возможностей этого модуля. Это не просто LoRa-приемопередатчик, а комплексная платформа, объединяющая несколько режимов связи и функции позиционирования. Читать далее]]>
https://habr.com/ru/articles/940698/
# CAN-шина (Теория)
BotHabr (tgi,2) → All – 12:27:04 2025-09-22
Опубликовано: Tue, 26 Aug 2025 15:08:38 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Вэтом тексте изложены базовые теоретические основы по CAN шине безотносительно к конкретному микроконтроллеру. CAN — это двухпроводный, дифференциальный, последовательный, полудуплексный интерфейс для передачи бинарных данных между электронными платами (PCB). В качестве кабеля чаще всего применяют одну экранированную витую пару проводов с именами: CAN_L и CAN_H. Читать далее]]>
https://habr.com/ru/articles/939978/
BotHabr (tgi,2) → All – 12:27:04 2025-09-22
Опубликовано: Tue, 26 Aug 2025 15:08:38 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Вэтом тексте изложены базовые теоретические основы по CAN шине безотносительно к конкретному микроконтроллеру. CAN — это двухпроводный, дифференциальный, последовательный, полудуплексный интерфейс для передачи бинарных данных между электронными платами (PCB). В качестве кабеля чаще всего применяют одну экранированную витую пару проводов с именами: CAN_L и CAN_H. Читать далее]]>
https://habr.com/ru/articles/939978/
# Схемотехника и алгоритмы световых мечей: вызовы и решения
BotHabr (tgi,2) → All – 12:27:04 2025-09-22
Опубликовано: Wed, 27 Aug 2025 07:00:33 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Сага «Звёздные войны» давно стала больше, чем просто серией фильмов. Миллионы людей объединены общей страстью, и для многих из них обладание своим личным световым мечом становится очень важным. Ведь это не только предмет коллекционирования, технологический артефакт или даже спортивный инвентарь, а символ джедайской (или ситхской) философии.На этом интересе вырос целый рынок. Есть компании, которые производят световые мечи целиком. Есть те, кто специализируется только на отдельных компонентах: рукоятях, платах, светодиодных модулях и прочей электронике. Привет, на связи Крэйл из команды умных устройств Яндекса. Но сегодня я расскажу не о Станциях, а о своём необычном хобби. Однажды ко мне обратились производители компонентов с задачей разработать электронику для кастомных световых мечей. Проект оказался ярким во всех смыслах. А в статье я расскажу о том, какие были условия и как я справлялся с поставленными задачами. Читать далее]]>
https://habr.com/ru/companies/yandex/articles/938258/
BotHabr (tgi,2) → All – 12:27:04 2025-09-22
Опубликовано: Wed, 27 Aug 2025 07:00:33 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Сага «Звёздные войны» давно стала больше, чем просто серией фильмов. Миллионы людей объединены общей страстью, и для многих из них обладание своим личным световым мечом становится очень важным. Ведь это не только предмет коллекционирования, технологический артефакт или даже спортивный инвентарь, а символ джедайской (или ситхской) философии.На этом интересе вырос целый рынок. Есть компании, которые производят световые мечи целиком. Есть те, кто специализируется только на отдельных компонентах: рукоятях, платах, светодиодных модулях и прочей электронике. Привет, на связи Крэйл из команды умных устройств Яндекса. Но сегодня я расскажу не о Станциях, а о своём необычном хобби. Однажды ко мне обратились производители компонентов с задачей разработать электронику для кастомных световых мечей. Проект оказался ярким во всех смыслах. А в статье я расскажу о том, какие были условия и как я справлялся с поставленными задачами. Читать далее]]>
https://habr.com/ru/companies/yandex/articles/938258/
# Интеграция DMR858M: Практическое руководство по созданию пользовательских цифровых раций на ESP32
BotHabr (tgi,2) → All – 12:27:03 2025-09-22
Опубликовано: Thu, 28 Aug 2025 01:39:57 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В области разработки встраиваемых систем интеграция радиочастотных (РЧ) функций в продукт часто сопряжена со сложным проектированием аппаратного обеспечения и трудоемкой реализацией стека протоколов. Модуль DMR858M значительно упрощает этот процесс, предоставляя высокоинтегрированную подсистему цифровой мобильной радиосвязи (DMR) с мощностью передачи до 5 Вт.1 Это не просто РЧ-трансивер, а комплексное решение, внутренне объединяющее микроконтроллер (MCU), чип цифровой рации, РЧ-усилитель мощности и аудиоусилитель.1 Такая конструкция позволяет разработчикам управлять полнофункциональным ядром рации — поддерживающим стандарт DMR Tier II, совместимым с традиционными аналоговыми режимами и оснащенным функциями SMS и шифрования голоса — через простой последовательный интерфейс.1 Читать далее]]>
https://habr.com/ru/articles/941472/
BotHabr (tgi,2) → All – 12:27:03 2025-09-22
Опубликовано: Thu, 28 Aug 2025 01:39:57 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В области разработки встраиваемых систем интеграция радиочастотных (РЧ) функций в продукт часто сопряжена со сложным проектированием аппаратного обеспечения и трудоемкой реализацией стека протоколов. Модуль DMR858M значительно упрощает этот процесс, предоставляя высокоинтегрированную подсистему цифровой мобильной радиосвязи (DMR) с мощностью передачи до 5 Вт.1 Это не просто РЧ-трансивер, а комплексное решение, внутренне объединяющее микроконтроллер (MCU), чип цифровой рации, РЧ-усилитель мощности и аудиоусилитель.1 Такая конструкция позволяет разработчикам управлять полнофункциональным ядром рации — поддерживающим стандарт DMR Tier II, совместимым с традиционными аналоговыми режимами и оснащенным функциями SMS и шифрования голоса — через простой последовательный интерфейс.1 Читать далее]]>
https://habr.com/ru/articles/941472/
# Программист embedded лезет в FPGA (часть 2, передышка на семисегментниках)
BotHabr (tgi,2) → All – 12:27:03 2025-09-22
Опубликовано: Mon, 01 Sep 2025 06:41:47 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В предыдущей статье мы поморгали диодом. Большое дело, вообще‑то. После удобных сред разработки, вроде VSCode, CubeIDE, или продуктов JetBrains (поклонники Vim вышли из чата), Квартус не кажется очень уж дружелюбным. Плюс смена подхода к разработке: от программы к схеме. Но ничего, вроде, справились. Получается, мы погрузились в тему, наверное, на уровне «намочить ноги». Теперь, неспеша, зайдём по щиколотку. Читать далее]]>
https://habr.com/ru/articles/940386/
BotHabr (tgi,2) → All – 12:27:03 2025-09-22
Опубликовано: Mon, 01 Sep 2025 06:41:47 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В предыдущей статье мы поморгали диодом. Большое дело, вообще‑то. После удобных сред разработки, вроде VSCode, CubeIDE, или продуктов JetBrains (поклонники Vim вышли из чата), Квартус не кажется очень уж дружелюбным. Плюс смена подхода к разработке: от программы к схеме. Но ничего, вроде, справились. Получается, мы погрузились в тему, наверное, на уровне «намочить ноги». Теперь, неспеша, зайдём по щиколотку. Читать далее]]>
https://habr.com/ru/articles/940386/
# Знакомство с программным USB на CH32V003
BotHabr (tgi,2) → All – 12:27:02 2025-09-22
Опубликовано: Mon, 01 Sep 2025 08:10:34 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Давно хотел сделать устройство с USB, но больше всего мне казалось интересным это использовать программное USB. И для микроконтроллера CH32V003 давно существует библиотека rv003usb, которая решает эти задачи. В этой статье можно было бы рассказать как делать простейшее USB-устройство на основе её, но эта библиотека заметно больше и предлагает, помимо самой библиотеки, несколько полноценных рабочих программ: загрузчик и программатор.Изначально я думал написать статью после создания готового устройства, но пока им занимался столкнулся с тем, что информации получается много и она интересная, поэтому решил разбить это все на части. Это первая, ознакомительная. Я как всегда начал разработку с прототипов и сделал тестовые платы с USB, чтобы “прощупать почву” и про них сегодня будет разговор. Но ради интереса еще попробуем загрузчик и соберем программатор из этой же библиотеки.Попробуем сделать свой Digispark! Читать далее]]>
https://habr.com/ru/companies/timeweb/articles/940910/
BotHabr (tgi,2) → All – 12:27:02 2025-09-22
Опубликовано: Mon, 01 Sep 2025 08:10:34 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Давно хотел сделать устройство с USB, но больше всего мне казалось интересным это использовать программное USB. И для микроконтроллера CH32V003 давно существует библиотека rv003usb, которая решает эти задачи. В этой статье можно было бы рассказать как делать простейшее USB-устройство на основе её, но эта библиотека заметно больше и предлагает, помимо самой библиотеки, несколько полноценных рабочих программ: загрузчик и программатор.Изначально я думал написать статью после создания готового устройства, но пока им занимался столкнулся с тем, что информации получается много и она интересная, поэтому решил разбить это все на части. Это первая, ознакомительная. Я как всегда начал разработку с прототипов и сделал тестовые платы с USB, чтобы “прощупать почву” и про них сегодня будет разговор. Но ради интереса еще попробуем загрузчик и соберем программатор из этой же библиотеки.Попробуем сделать свой Digispark! Читать далее]]>
https://habr.com/ru/companies/timeweb/articles/940910/
# DIY: как сделать игру за несколько минут
BotHabr (tgi,2) → All – 12:27:02 2025-09-22
Опубликовано: Wed, 03 Sep 2025 05:54:29 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
От идеи до готовой игры за пару вечеров: как гуманитарий сделал аркаду на ESP32 с помощью Copilot и Wokwi. Исходники в комплекте. Читать далее]]>
https://habr.com/ru/articles/942422/
BotHabr (tgi,2) → All – 12:27:02 2025-09-22
Опубликовано: Wed, 03 Sep 2025 05:54:29 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
От идеи до готовой игры за пару вечеров: как гуманитарий сделал аркаду на ESP32 с помощью Copilot и Wokwi. Исходники в комплекте. Читать далее]]>
https://habr.com/ru/articles/942422/
# Медианный фильтр на двух бинарных кучах
BotHabr (tgi,2) → All – 12:27:01 2025-09-22
Опубликовано: Sat, 06 Sep 2025 22:29:00 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В программировании микроконтроллеров порой приходится прибегнуть к медианной фильтрации.В этом тексте я произвел разбор решения LeetCode задачи 480. Sliding Window Median в контексте реализации на языке программирования Си. Читать далее]]>
https://habr.com/ru/articles/935750/
BotHabr (tgi,2) → All – 12:27:01 2025-09-22
Опубликовано: Sat, 06 Sep 2025 22:29:00 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В программировании микроконтроллеров порой приходится прибегнуть к медианной фильтрации.В этом тексте я произвел разбор решения LeetCode задачи 480. Sliding Window Median в контексте реализации на языке программирования Си. Читать далее]]>
https://habr.com/ru/articles/935750/
# Обзор USB-CAN переходника USB2CANFD_V1
BotHabr (tgi,2) → All – 12:27:01 2025-09-22
Опубликовано: Mon, 08 Sep 2025 09:51:33 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В этом тексте я произвел обзор широко распространенного переходника с USB на CAN? который называется USB2CANFD V1.Вы узнаете, что это за прибор и с какой стороны следует к нему подходить. Читать далее]]>
https://habr.com/ru/articles/944112/
BotHabr (tgi,2) → All – 12:27:01 2025-09-22
Опубликовано: Mon, 08 Sep 2025 09:51:33 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В этом тексте я произвел обзор широко распространенного переходника с USB на CAN? который называется USB2CANFD V1.Вы узнаете, что это за прибор и с какой стороны следует к нему подходить. Читать далее]]>
https://habr.com/ru/articles/944112/
# Lua, как инструмент во встроенных системах
BotHabr (tgi,2) → All – 12:27:00 2025-09-22
Опубликовано: Mon, 08 Sep 2025 14:14:56 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Есть немало проектов по встраиванию интерпретатора Lua на микроконтроллеры, и некоторые из них помогли мне в своей работе на начальном этапе. Но в данном случае речь пойдет о коммерческом проекте ПЛК, запущенном 3 года назад. За это время был получен интересный опыт, и я хотел поделиться своими мыслями по использованию Lua как инструмента разработки бизнес-логики в распределенных контроллерах ввода/вывода и управления технологическими процессами и оборудованием. Читать далее]]>
https://habr.com/ru/articles/945054/
BotHabr (tgi,2) → All – 12:27:00 2025-09-22
Опубликовано: Mon, 08 Sep 2025 14:14:56 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Есть немало проектов по встраиванию интерпретатора Lua на микроконтроллеры, и некоторые из них помогли мне в своей работе на начальном этапе. Но в данном случае речь пойдет о коммерческом проекте ПЛК, запущенном 3 года назад. За это время был получен интересный опыт, и я хотел поделиться своими мыслями по использованию Lua как инструмента разработки бизнес-логики в распределенных контроллерах ввода/вывода и управления технологическими процессами и оборудованием. Читать далее]]>
https://habr.com/ru/articles/945054/
# Pixel Table: от идеи до реализации интерактивного пиксельного стола
BotHabr (tgi,2) → All – 12:27:00 2025-09-22
Опубликовано: Tue, 09 Sep 2025 14:45:36 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Меня зовут Анатолий, и я программист с инженерным бэкграундом. Помимо основной деятельности, бэкенд разработки на Go, меня часто тянет собрать что-нибудь эдакое электронно-светодиодное с использованием микроконтроллеров.Этап 0: Как всё начиналосьОднажды мне попался на глаза проект пиксельного стола, и я подумал, что было бы круто сделать стол не просто с красивыми визуальными эффектами, а ещё и с играми и звуковым сопровождением, т.е интерактивный. И я начал изучать тему… Читать далее]]>
https://habr.com/ru/articles/945418/
BotHabr (tgi,2) → All – 12:27:00 2025-09-22
Опубликовано: Tue, 09 Sep 2025 14:45:36 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Меня зовут Анатолий, и я программист с инженерным бэкграундом. Помимо основной деятельности, бэкенд разработки на Go, меня часто тянет собрать что-нибудь эдакое электронно-светодиодное с использованием микроконтроллеров.Этап 0: Как всё начиналосьОднажды мне попался на глаза проект пиксельного стола, и я подумал, что было бы круто сделать стол не просто с красивыми визуальными эффектами, а ещё и с играми и звуковым сопровождением, т.е интерактивный. И я начал изучать тему… Читать далее]]>
https://habr.com/ru/articles/945418/
# Реализация геолокации с помощью LR1120 и платформы Tencent Cloud IoT
BotHabr (tgi,2) → All – 12:27:00 2025-09-22
Опубликовано: Fri, 12 Sep 2025 06:01:30 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В приложениях Интернета вещей (IoT) отслеживание и позиционирование активов с низким энергопотреблением и большим радиусом действия являются критически важными техническими показателями. Хотя традиционные модули Глобальной системы позиционирования (GPS) могут предоставлять точные координаты, их высокое энергопотребление часто становится фатальным недостатком для устройств с батарейным питанием, ограничивая их долгосрочное применение в таких сценариях, как отслеживание логистики, умное сельское хозяйство и управление активами. Для решения этой проблемы была предложена технологическая архитектура LoRa Edge™. Перенося рабочую нагрузку по вычислению местоположения с конечного устройства в облако для обработки, она значительно снижает сложность оборудования и энергопотребление терминала, предоставляя решение для геолокации IoT, которое уравновешивает стоимость, энергопотребление и производительность позиционирования.Основная концепция этой архитектуры — «Сканирование на чипе, решение в облаке» (Scan-on-Chip, Solve-in-Cloud). Она переносит самые энергоемкие вычислительные задачи в процессе позиционирования с конечного устройства в облако. Конечное устройство, такое как модуль, оснащенный чипом Semtech LR1120, отвечает только за сбор необработанных «ключей» для позиционирования, таких как навигационные сообщения от сигналов GNSS (Глобальной навигационной спутниковой системы) и MAC-адреса ближайших точек доступа Wi-Fi (AP). Эти легковесные данные передаются на облачную платформу через сеть LoRaWAN® с большим радиусом действия и низким энергопотреблением. Облачная платформа, обладая мощными вычислительными возможностями и профессиональными службами определения местоположения, в конечном итоге вычисляет точное географическое положение устройства. Этот перенос ответственности резко снижает энергопотребление конечного устройства, делая возможным создание трекеров активов, которые могут работать годами от небольшой батареи, и устраняя ключевое препятствие для крупномасштабных развертываний IoT. Читать далее]]>
https://habr.com/ru/articles/946238/
BotHabr (tgi,2) → All – 12:27:00 2025-09-22
Опубликовано: Fri, 12 Sep 2025 06:01:30 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В приложениях Интернета вещей (IoT) отслеживание и позиционирование активов с низким энергопотреблением и большим радиусом действия являются критически важными техническими показателями. Хотя традиционные модули Глобальной системы позиционирования (GPS) могут предоставлять точные координаты, их высокое энергопотребление часто становится фатальным недостатком для устройств с батарейным питанием, ограничивая их долгосрочное применение в таких сценариях, как отслеживание логистики, умное сельское хозяйство и управление активами. Для решения этой проблемы была предложена технологическая архитектура LoRa Edge™. Перенося рабочую нагрузку по вычислению местоположения с конечного устройства в облако для обработки, она значительно снижает сложность оборудования и энергопотребление терминала, предоставляя решение для геолокации IoT, которое уравновешивает стоимость, энергопотребление и производительность позиционирования.Основная концепция этой архитектуры — «Сканирование на чипе, решение в облаке» (Scan-on-Chip, Solve-in-Cloud). Она переносит самые энергоемкие вычислительные задачи в процессе позиционирования с конечного устройства в облако. Конечное устройство, такое как модуль, оснащенный чипом Semtech LR1120, отвечает только за сбор необработанных «ключей» для позиционирования, таких как навигационные сообщения от сигналов GNSS (Глобальной навигационной спутниковой системы) и MAC-адреса ближайших точек доступа Wi-Fi (AP). Эти легковесные данные передаются на облачную платформу через сеть LoRaWAN® с большим радиусом действия и низким энергопотреблением. Облачная платформа, обладая мощными вычислительными возможностями и профессиональными службами определения местоположения, в конечном итоге вычисляет точное географическое положение устройства. Этот перенос ответственности резко снижает энергопотребление конечного устройства, делая возможным создание трекеров активов, которые могут работать годами от небольшой батареи, и устраняя ключевое препятствие для крупномасштабных развертываний IoT. Читать далее]]>
https://habr.com/ru/articles/946238/
# Асинхронность в микроконтроллерах
BotHabr (tgi,2) → All – 12:26:59 2025-09-22
Опубликовано: Sat, 13 Sep 2025 14:35:47 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Статья посвящена созданию асинхронных алгоритмов на микроконтроллерах с использованием средств языка С и без RTOS. Созерцаем электропривод]]>
https://habr.com/ru/articles/946622/
BotHabr (tgi,2) → All – 12:26:59 2025-09-22
Опубликовано: Sat, 13 Sep 2025 14:35:47 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Статья посвящена созданию асинхронных алгоритмов на микроконтроллерах с использованием средств языка С и без RTOS. Созерцаем электропривод]]>
https://habr.com/ru/articles/946622/
# Электрический стол (или Зачем нужны ARM Cortex-M0)
BotHabr (tgi,2) → All – 12:26:59 2025-09-22
Опубликовано: Sat, 13 Sep 2025 16:14:07 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Стол для программиста - это святое. От удобства стола зависит производительность труда программиста и, как следствие, качество результата всей работы. Именно за столом на работе по сути и проходит вся трудовая жизнь. В 2024 я купил себе в кабинет для работы стол с подъемной столешницей. Спустя год электроника подъёма внезапно перестала работать. Произошел полный отказ. Семи-сегментный индикатор стал показывать непонятный токен rE5. Кнопки перестали слушаться. Столешница застыла под потолком. Я не знал, что мне делать. Пришлось разбираться, что же это такое за шайтан машина: электрический стол. Читать далее]]>
https://habr.com/ru/articles/946204/
BotHabr (tgi,2) → All – 12:26:59 2025-09-22
Опубликовано: Sat, 13 Sep 2025 16:14:07 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Стол для программиста - это святое. От удобства стола зависит производительность труда программиста и, как следствие, качество результата всей работы. Именно за столом на работе по сути и проходит вся трудовая жизнь. В 2024 я купил себе в кабинет для работы стол с подъемной столешницей. Спустя год электроника подъёма внезапно перестала работать. Произошел полный отказ. Семи-сегментный индикатор стал показывать непонятный токен rE5. Кнопки перестали слушаться. Столешница застыла под потолком. Я не знал, что мне делать. Пришлось разбираться, что же это такое за шайтан машина: электрический стол. Читать далее]]>
https://habr.com/ru/articles/946204/
# Ещё один PID-контроллер. Теория
BotHabr (tgi,2) → All – 12:26:59 2025-09-22
Опубликовано: Sun, 14 Sep 2025 14:02:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В сегодняшней статье расскажу, как на стенде измеряется угол, чем обеспечивается защита от дурака, и как мне помог ChatGPT. Читать далее]]>
https://habr.com/ru/articles/933956/
BotHabr (tgi,2) → All – 12:26:59 2025-09-22
Опубликовано: Sun, 14 Sep 2025 14:02:31 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В сегодняшней статье расскажу, как на стенде измеряется угол, чем обеспечивается защита от дурака, и как мне помог ChatGPT. Читать далее]]>
https://habr.com/ru/articles/933956/
# [Перевод] Одноразовый вейп в качестве веб-сервера
BotHabr (tgi,2) → All – 12:26:58 2025-09-22
Опубликовано: Tue, 16 Sep 2025 05:41:59 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Оригинал этой статьи НЕ загружается с веб-сервера, работающего на одноразовом вейпе. Если вы хотите увидеть сам сервер, то это можно сделать здесь. В остальном контент идентичен.ПредысторияУже пару лет я собираю коллекцию одноразовых вейпов, полученных от друзей и членов семьи. Поначалу я только извлекал аккумуляторы для «будущих» проектов (это точно не синдром Плюшкина), но в последнее время одноразовые вейпы стали гораздо более продвинутыми. Не хотел бы я быть юристом, которому придётся доказывать, что устройство с разъёмом USB C и перезаряжаемым аккумулятором можно классифицировать, как «одноразовое». К счастью, в ближайшее время я не планирую подаваться в юриспруденцию.В прошлом году я разбирал одну из этих технологичных сосок для взрослых и заметил нечто любопытное: вместо обычной чёрной капли, которой заливают ASIC (Application Specific Integrated Circuit), я увидел небольшую интегральную схему с маркировкой «PUYA». Не буду винить читателей, если это название не вызвало у вас того же восторга, что и у меня — большинство людей никогда его не слышало. Эта компания больше всего знаменита своими флэш-чипами, но впервые я узнал о них из поста Джея Карлсона о самом дешёвом флэш-микроконтроллере. Это довольно мощные крошечные микроконтроллеры ARM Cortex-M0+.За последний год у меня скопилось довольно много таких одноразок с PY32; это были разные модели вейпов одного производителя. Я не буду бесплатно рекламировать табачный бренд, но выражу благодарность проектировщику за маркировку на отладочных контактах! Читать далее]]>
https://habr.com/ru/articles/947248/
BotHabr (tgi,2) → All – 12:26:58 2025-09-22
Опубликовано: Tue, 16 Sep 2025 05:41:59 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Оригинал этой статьи НЕ загружается с веб-сервера, работающего на одноразовом вейпе. Если вы хотите увидеть сам сервер, то это можно сделать здесь. В остальном контент идентичен.ПредысторияУже пару лет я собираю коллекцию одноразовых вейпов, полученных от друзей и членов семьи. Поначалу я только извлекал аккумуляторы для «будущих» проектов (это точно не синдром Плюшкина), но в последнее время одноразовые вейпы стали гораздо более продвинутыми. Не хотел бы я быть юристом, которому придётся доказывать, что устройство с разъёмом USB C и перезаряжаемым аккумулятором можно классифицировать, как «одноразовое». К счастью, в ближайшее время я не планирую подаваться в юриспруденцию.В прошлом году я разбирал одну из этих технологичных сосок для взрослых и заметил нечто любопытное: вместо обычной чёрной капли, которой заливают ASIC (Application Specific Integrated Circuit), я увидел небольшую интегральную схему с маркировкой «PUYA». Не буду винить читателей, если это название не вызвало у вас того же восторга, что и у меня — большинство людей никогда его не слышало. Эта компания больше всего знаменита своими флэш-чипами, но впервые я узнал о них из поста Джея Карлсона о самом дешёвом флэш-микроконтроллере. Это довольно мощные крошечные микроконтроллеры ARM Cortex-M0+.За последний год у меня скопилось довольно много таких одноразок с PY32; это были разные модели вейпов одного производителя. Я не буду бесплатно рекламировать табачный бренд, но выражу благодарность проектировщику за маркировку на отладочных контактах! Читать далее]]>
https://habr.com/ru/articles/947248/
# Покраска Cтека (Stack Painting)
BotHabr (tgi,2) → All – 12:26:58 2025-09-22
Опубликовано: Wed, 17 Sep 2025 16:50:46 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В процессорах ARM Cortex‑M стек растет от большего адреса к меньшему. То есть вниз. В этом тексте я написал как оценивать расходование стековой памяти прямо во время исполнения программы на микроконтроллере. Считать израсходованный стек можно определив соотношение непрерывно прописанных нулей к ненулевым значениям в диапазоне стековой памяти. Читать далее]]>
https://habr.com/ru/articles/936766/
BotHabr (tgi,2) → All – 12:26:58 2025-09-22
Опубликовано: Wed, 17 Sep 2025 16:50:46 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В процессорах ARM Cortex‑M стек растет от большего адреса к меньшему. То есть вниз. В этом тексте я написал как оценивать расходование стековой памяти прямо во время исполнения программы на микроконтроллере. Считать израсходованный стек можно определив соотношение непрерывно прописанных нулей к ненулевым значениям в диапазоне стековой памяти. Читать далее]]>
https://habr.com/ru/articles/936766/