#  Зачем программисту микроконтроллеров численные методы?
BotHabr (tgi,2) → All  –  15:00:05 2024-01-29

Опубликовано: Mon, 29 Jan 2024 14:03:48 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

В программировании микроконтроллеров иногда прямо в коде приходится решать уравнения. Порой решение не получается выразить аналитически. В математике бывают такие случаи, когда есть функция, которая просто выражается элементарными функциями. А вот обратную функцию выразить аналитически либо очень трудно, либо вообще невозможно. В тексте показано как применять бинарный поиск для вычисления значений сложной тригонометрической обратной функций. Читать далее

https://habr.com/ru/articles/700394/
#  Миландр + GCC + VSCode. Пробуем мигать светодиодом на отечественном ARM32 микроконтроллере
BotHabr (tgi,2) → All  –  15:00:05 2024-01-29

Опубликовано: Mon, 29 Jan 2024 14:45:51 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Год назад я написал статью об отладке STM32 микроконтроллеров из под VSCode, с компиляцией в GCC и сборкой с помощью CMake. А в декабре мне в руки попали две тестовые единицы отечественных микроконтроллеров К1986ВЕ92FI (MDR1211FI1). Производитель имеет свою библиотеку SPL на C, а также неплохую базу примеров инициализации и применения различной периферии в Keil и IAR; однако я, average C++20+ enjoyer , решил попробовать перенести свой тулчейн на новое железо. Читать далее

https://habr.com/ru/articles/788776/
#  Осциллограф из рассыпухи на светодиодной матрице. Разбор схемы в Proteus
BotHabr (tgi,2) → All  –  09:00:16 2024-01-29

Опубликовано: Mon, 29 Jan 2024 08:01:54 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр



Осциллограф это один из самых желанных приборов на столе любого радиолюбителя. Этот прибор открывает огромные возможности для отладки или ремонта различной электроники. Но, часто, начинающие электронщики не до конца понимают, как же он работает.

В этой статье я предлагаю вместе разобраться, на каких принципах работает осциллограф. Для этого мы смоделируем электрическую схему простого осциллографа с индикацией на светодиодной матрице из дискретных компонентов в моем любимом симуляторе ISIS Proteus. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/787142/
#  Подобие CI/CD c микроконтроллерами. Jenkins + GitLab + HeadlessBuild
BotHabr (tgi,2) → All  –  09:00:06 2024-01-29

Опубликовано: Mon, 29 Jan 2024 08:47:20 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Прежде всего – хотелось избавить себя от рутинных операций, которые необходимо прокручивать в каждый релиз артефакта каждого проекта. Второе – понять, нужен ли мне вообще такой подход у разработке и сколько от него профита. Третье – узнать немного нового Читать далее

https://habr.com/ru/articles/789752/
#  Debian+Proxmox 7 на Orange Pi 5
BotHabr (tgi,2) → All  –  22:00:07 2024-01-28

Опубликовано: Sun, 28 Jan 2024 21:50:59 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Купил я себе пару Orange PI 5B. Показалось, что вайфай это очень хорошо. Памяти много, хочу на них накатить разного. Но не хочется постоянно все переставлять и вообще жажду удобства. В итоге поискал и нашел, что Proxmox позволяет сделать фермочку с виртуалками и потом их сносить. Мне идея сразу понравилась, памяти на девайсе много, можно порезать на виртуалки и куда поставить k3s, куда еще что. Собственно порядок установки я и опишу.Для начала на этой версия железки нет m2 слота для подключения ssd, так что он подключен снаружи в usb3 порт. Просто купил портативный ссд диск, попутно пожалев, что не дождался выхода версии где и вафля есть и m2, но пойдет для моих скромных задачек. То есть мне нужно что бы загрузка была с emmc (впаян в плату), там должен загрузчик стоять, а ОС должна быть на SSD, который воткнут в USB3 порт. Потому как износить emmc впаянный не хотелось бы.Поставить ОС на SD карточку и грузить, и даже поставить на SD карту и грузить с USB-SSD не сложно вроде бы, это дефолтные установщики умеют (не вышло, но я не старался), мы не ищем легких путей. Значит надо поставить загрузчик, который умеет сразу с emmc зацепить USB-SSD. Такой загрузчик называется EDK II (мне он понравился среди альтернатив тем, что позволяет свободно грузится откуда угодно). Далее порядок установки загрузкичка, который из всех сработал. На основе вот этой доки https://wiki.radxa.com/Rock5/install/rockchip-flash-tools я собрал rkdeveloptool это прошивалка emmc, который распаян на борту orangepi 5b. Читать далее

https://habr.com/ru/articles/789654/
#  Нейроконнектор «Мысль»
BotHabr (tgi,2) → All  –  20:00:04 2024-01-28

Опубликовано: Sun, 28 Jan 2024 19:23:21 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

После прохождения Atomic Heart у меня всё вертелось в голове, чего бы такого сделать по лору игры, что бы было прикольно и не сложно, а главное более-менее реально реализуемо в реале (например тех же пчёл я крайне сомневаюсь, что можно создать в реале как в игре и что бы они аналогичным образом летали).С выходом DLC 1 для игры мысль что сделать пришла сама собой. :) Гусь ёпт! Точнее эксперимент с гусём и надетым на него нейроконнектором Мысль, эпичные фразы гуся меня и натолкнули на создание схожего девайса (а на носу как раз был Хэллоин на тот момент, что только раззадоривало желание создать хотя бы прототип на коленке). Еб*чие пироги

https://habr.com/ru/articles/773384/
#  Bootloader. Part 1. Нюансы Cortex-M, устройство памяти stm32 и преднастройка
BotHabr (tgi,2) → All  –  17:00:05 2024-01-28

Опубликовано: Sun, 28 Jan 2024 16:45:25 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Решил начать цикл статей на тему бутлоадера для STM32. Возможно это послужит руководством для начинающих разработчиков, а может поможет самым настоящим демиургам в сфере embedded разработки. Читать далее

https://habr.com/ru/articles/789598/
#  [Перевод] Xv6 Глава 1: Интерфейсы операционной системы
BotHabr (tgi,2) → All  –  19:00:07 2024-01-27

Опубликовано: Sat, 27 Jan 2024 18:20:25 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Эта книга рассказывает о принципах работы операционных систем на примере xv6. Операционная система xv6 реализует базовый интерфейс, который Кен Томпсон и Деннис Ритчи предложили в операционной системе Unix, и подражает внутреннему устройству Unix. Комбинации простейших механизмов Unix дают удивительную свободу действий. Современные операционные системы признали успех Unix и реализуют похожие интерфейсы - BSD, Linux, macOS, Solaris, и даже Microsoft Windows. Изучение xv6 поможет понять работу и других операционных систем. Читать далее

https://habr.com/ru/articles/789478/
#  «Пиратский» Google Chrome в Microsoft Windows 7 год спустя. И примкнувший к ним MS EDGE, Opera, Brave. Полная версия
BotHabr (tgi,2) → All  –  18:00:05 2024-01-27

Опубликовано: Sat, 27 Jan 2024 17:11:35 GMT
Канал: Все статьи подряд / Assembler / Хабр

Пиратство растёт, милорд!Google Chrome для Windows 7 - детальный технический отчёт, каким образом актуальная версия популярнейшего браузера всё равно работает в «семёрке» даже спустя год после официального прекращения её поддержки корпорацией. Реакция Google LLC или почему пиратство только набирает обороты? Читать далее

https://habr.com/ru/articles/789120/
#  Qucs-S: руководство по видам моделирования, часть 1
BotHabr (tgi,2) → All  –  16:00:05 2024-01-27

Опубликовано: Sat, 27 Jan 2024 14:47:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Qucs-S является программой с открытым исходным кодом для моделирования электронных схем. Qucs-S кроссплатформенный (поддерживаются Linux и Windows) и написан на С++ с использованием набора библиотек Qt. О данной программе рассказывают мои предыдущие статьи. Для работы Qucs-S рекомендуется использовать также открытый движок моделирования Ngspice. Актуальным релизом Qucs-S на текущий момент является версия 2.1.0. В данной статье подробно рассматриваются виды моделирования, имеющиеся в Qucs-S. Начальное руководство по работе с программой можно найти здесь: https://habr.com/ru/articles/678526/ Читать далее

https://habr.com/ru/articles/789452/
#  Одноплатники начала 2024 года: 5 моделей для самых разных целей
BotHabr (tgi,2) → All  –  13:00:04 2024-01-26

Опубликовано: Fri, 26 Jan 2024 12:00:53 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


В самом начале 2024 года появилось очень много информации о новых устройствах и системах, представленных на CES 2024. Среди них есть весьма примечательные девайсы. Но и кроме техновыставки у производителей есть, чем нас порадовать. Речь, в первую очередь, про одноплатники, которые могут пригодиться как любителям DIY, так и разным компаниям. Подробности — под катом. Читать дальше →

https://habr.com/ru/companies/selectel/articles/789282/
#  WinnerMicro Wi-Fi SoC W801/W806 (SPI, I2C – дисплей и температура)
BotHabr (tgi,2) → All  –  10:00:07 2024-01-26

Опубликовано: Fri, 26 Jan 2024 09:04:13 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Пробуем завести SPI и I2C на китайском чипе WinnerMicro Wi-Fi SoC W801/W806. Подключение дисплея на ST7789 и датчика температуры и влажности AHT10 Читать далее

https://habr.com/ru/articles/789196/
#  Добавляем Unit-тестирование в проекты STM32CubeIDE
BotHabr (tgi,2) → All  –  10:00:07 2024-01-26

Опубликовано: Fri, 26 Jan 2024 09:11:44 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

А именно, мы будем добавлять отличную систему Сeedling. Данная система содержит в себе сразу два инструмента – Unity – непосредственно для проведения и написания тестов и CMock для генерации объектов-заглушек. Но самая большая заслуга данного пакета – простота во всех аспектах – начиная от генерации тестируемых модулей и до релиза проекта. Использование Сeedling превращает рутинное TDD (Разработка через тестирование) или TLD(если захочется так) в обычный рабочий процесс. Читать далее

https://habr.com/ru/articles/789202/
#  STM32 SAI и микрофон INMP441
BotHabr (tgi,2) → All  –  10:00:07 2024-01-26

Опубликовано: Fri, 26 Jan 2024 09:20:25 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Представим, что у нас есть STM32L4 серии и на нем мы пытаемся подключить микрофон INMP441 через интерфейс SAI. Данный микрофон выводит данные сразу в PCM коде и имеет хорошие звуковые характеристики для своего ценового диапазона Читать далее

https://habr.com/ru/articles/789208/
#  Запускаем кодек OPUS на микроконтроллере
BotHabr (tgi,2) → All  –  10:00:06 2024-01-26

Опубликовано: Fri, 26 Jan 2024 09:41:24 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Исходные данные – есть контроллер STM32 с очень ограниченной памятью, а мы хотим записывать на нем звук. Допустим, что примеров с подключением выбранного нами микрофона гора и маленькая тележка. В итоге имеем контроллер, который умеет выдавать нам WAV-подобный сигнал. Хотелось бы этот WAV-сигнал куда-то записать или передать. Таких данных будет очень много, есть ненулевая вероятность, что мы не влезем по полосе пропускания используемого канала или заполним память до того, как получим нужную информацию. На помощь нам спешит компрессия! Читать далее

https://habr.com/ru/articles/789220/
#  Знакомимся с Artery. AT-START-F423 – пробуем и подключаем дальномер AJ-SR04M
BotHabr (tgi,2) → All  –  10:00:06 2024-01-26

Опубликовано: Fri, 26 Jan 2024 09:59:58 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Микросхемы микроконтроллеров от Artery выглядят достаточно интересным вариантом замещения STM. Больше всего подкупают своей доступностью для заказа. Отладок много, собраны качественно, шелкография качественная(по крайней мере на тех, которые я видел и держал в руках). Посмотрим, что производитель предлагает по поддержке со стороны программного обеспечения и IDE Читать далее

https://habr.com/ru/articles/789238/
#  Управление устройствами умного дома Яндекс своими скриптами
BotHabr (tgi,2) → All  –  10:00:05 2024-01-26

Опубликовано: Fri, 26 Jan 2024 09:17:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В статье пойдёт речь о самом базовом управлении устройствами умного дома Яндекс - а именно функции включения/выключения, т.к. ничего больше мне не нужно, но из базы довольно легко с помощью документации, научиться управлять и другими свойствами. Может этот материал не на статью вовсе, но вот захотелось поделиться. За код не ругайте сильно - я не настоящий программист. Код будет написан на простейшем PHP. Читать далее

https://habr.com/ru/articles/789200/
#  Знакомство с Алинкой и ее другом ERW-4
BotHabr (tgi,2) → All  –  09:00:14 2024-01-26

Опубликовано: Fri, 26 Jan 2024 08:35:08 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

Знакомство с Алинкой и ее другом ERW-4Привет, Хабр! Купил я как-то для себя трансивер Alinco DR-135FX. Новый, из коробки.Приобретался через Авито и со слов Продавца рация абсолютно исправна, просто «лежит без дела» Окей, думаю, надо брать!Заказал, жду неделю и, вуаля, рация у меня. Раскрыв транспортировочную упаковку, вижу, что трансивер действительно новый, радость нахлынула сполна! Сразу захотелось включить и попробовать его в работе! Включив трансивер, меня ждал большой сюрприз. Читать далее

https://habr.com/ru/articles/789190/
#  MVP vs MLP
BotHabr (tgi,2) → All  –  09:00:10 2024-01-26

Опубликовано: Fri, 26 Jan 2024 08:46:03 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр

Пример: компания Tesla может себе позволить MVP и этим очень активно пользуется, а Porsche нет, поэтому продуктовая стратегия Porsche – это MLV. Читать далее

https://habr.com/ru/articles/789192/
#  «Глупый» увлажнитель VS умный дом: подключаем «народный» увлажнитель к Home Assistant
BotHabr (tgi,2) → All  –  09:00:04 2024-01-26

Опубликовано: Fri, 26 Jan 2024 08:01:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр


Привет, Хабр!
Наверное, многие из вас знают, насколько важно поддерживать качественный микроклимат в доме, одним из важных параметров которого является относительная влажность воздуха. Вот и я, года три назад, озаботился данным вопросом и приобрел увлажнитель воздуха Xiaomi Deerma Humidifier DEM-F628S (полный аналог DEXP HD-440). Увлажнитель оказался удачной конструкции и приемлемой ценной, что обеспечило ему «народную» популярность. Но, к сожалению, данный увлажнитель не поддерживает интеграцию в системы умного дома и вообще не имеет коммуникационных интерфейсов, я решил исправить этот недостаток и что у меня получилось — об этом далее. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/785252/
#  Рыцарь-демон, Intel Xeon Phi в 2024-м, часть 0
BotHabr (tgi,2) → All  –  14:00:12 2024-01-25

Опубликовано: Thu, 25 Jan 2024 13:20:59 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Вы точно знаете о процессорах Intel. Вероятно, вы что-то слышали о видеокартах Intel. Но об этом устройстве не знает никто (effectively никто). Триста ватт, двести пятьдесят ядер, архитектура x86 (почти). Это чудовище из 2014-го зовут Intel Knights Corner или же Intel Xeon Phi... и это карта-сопроцессор для слота PCI-E. И что дальше?

https://habr.com/ru/articles/788790/
#  Игры для ESPspectrum
BotHabr (tgi,2) → All  –  11:00:03 2024-01-25

Опубликовано: Thu, 25 Jan 2024 10:17:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Создание игр для ESPspectrum. Пошаговая инструкция.Создание игр - это процесс разработки и воплощения в жизнь интерактивных развлечений, которые могут быть представлены в различных формах и жанрах. Это очень затягивает, а написание простых игрушек отлично развивает. Читать далее

https://habr.com/ru/articles/788902/
#  Как я изобретал клавиатуру
BotHabr (tgi,2) → All  –  08:00:04 2024-01-25

Опубликовано: Thu, 25 Jan 2024 07:46:08 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Делаю свой хардкорный кастом механической клавиатуры с низкопрофильными переключателями полностью с нуля Читать далее

https://habr.com/ru/articles/788844/
#  Разработка экономичной светодиодной печатной платы
BotHabr (tgi,2) → All  –  07:00:04 2024-01-25

Опубликовано: Thu, 25 Jan 2024 06:19:28 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Работа посвящена проектированию экономичной светодиодной печатной платы в среде Altium Designer. Была разработана электрическая принципиальная схема для управления светодиодом мощностью в 2 Вт, произведена трассировка печатной платы, выполнен монтаж на одностороннюю плату, полученную травлением персульфатом аммония. Помимо разработки печатной платы был проведен анализ экономической составляющей. Была выявлена существенная разница при травлении и монтаже платы вручную и заказе платы на различных заводах.На сегодняшний день машины выполняют большую часть задач, ранее выполнявшихся человеком. К таким задачам можно отнести доставку грузов, поиск полезных ископаемых и объектов, прокладку кабелей, исследования территорий, на которые человеку будет трудно попасть, ремонтные работы, и другие. Для выполнения подавляющего большинства всех указанных выше актуальных задач необходимо наличие света, чтобы в темноте (например, ночью) можно было вообще что-то увидеть. Однако платы для светодиодов (которые будут освещать) стоят довольно дорого. Читать далее

https://habr.com/ru/articles/788818/
#  Реализация межплатного соединения в idiBus. Дешевая и виброустойчивая
BotHabr (tgi,2) → All  –  01:00:04 2024-01-25

Опубликовано: Thu, 25 Jan 2024 00:17:58 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Фиксация пластиковыми стойками и простые разъемы снижают цену за межпланетное соединение до 10 рублей. Почитать как это сделано

https://habr.com/ru/articles/788788/
Powered by iii-php v0.11