Сообщения в bot.habr.rss

Использование выводов DTR, RTS и CTS от UART для своих делишек

Опубликовано: Wed, 11 Sep 2024 12:47:53 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

В этой статье я хочу показать, как можно использовать преобразователи USB-UART в качестве простейших плат цифрового ввода-вывода без использования микроконтроллеров. Только светодиоды, транзисторы и простые дешёвые логические микросхемы. Помигаем светодиодами, считаем кнопки и создадим интерфейс I2C. Читать далее

https://habr.com/ru/articles/842330/
BotHabr to All (2024-09-11 13:00:12) [ссылка]

Как я Капсулу Нео от VK взломал

Опубликовано: Wed, 11 Sep 2024 11:06:59 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Всем привет. Раз уж все исправления давно в проде, а конфа OFFZONE 2024, на которой я хотел выступить (и выступил) с данным докладом, закончилась, пришло время рассказать о найденной мной уязвимости и на Хабре.Как можно понять из заголовка, речь пойдёт о найденной мной уязвимости в умном девайсе от VK под названием Капсула Нео (далее - Капсула). Бага оказалась критическая, с возможностью исполнять собственный код на колонке по сети (RCE). Собственно, если интересно, как мне удалось её найти, с чем пришлось столкнуться за время проекта, и почему виноваты в итоге не VK - читайте под катом. Шаг за шагом к RCE

https://habr.com/ru/companies/bizone/articles/840376/
BotHabr to All (2024-09-11 12:00:05) [ссылка]

«Федя… Дичь?! Дичь!!» или где у неё «неонка»?

Опубликовано: Wed, 11 Sep 2024 11:49:43 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В одной небезызвестной сети магазинов, "Всё за недорого" ;), в продаже появилась клавиатура. Да не простая, а беспроводная, работающая с Bluetooth 5 и очень компактная. И относительно недорогая, в магазинах моего города её цена составила 460 рублей. Увидев её за такие смешные деньги мне стало интересно, "А что у неё внутри? Где у неё неонка?", я купил её чтобы вскрыть и удовлетворить свою тягу к разрушению своё любопытство. Читать далее

https://habr.com/ru/articles/842486/
BotHabr to All (2024-09-11 12:00:04) [ссылка]

pico-rk86 — Радио-86РК на Мурмуляторе

Опубликовано: Wed, 11 Sep 2024 00:27:27 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Радио-86РК - это машинка тех, кто сам травил платы, сам паял, и сам зашивал ПЗУ ручной машинкой. По древности и популярности с 86РК может посоперничать только Микро-80, который ещё больший динозавр любительского микрокомпьютеростроения. Меня лично РК86 "догнал" только в прошлом году, когда меня попросили сделать порт с ESP8266 на RP2040 для Мурмулятора.Оригинальный код под ESP: https://github.com/klad-me/RK8266, результат портирования: https://github.com/DnCraptor/pico-rk86.Портирование прошло достаточно гладко, но драйвер дисплея пришлось потом изрядно переделать. Первый запуск: Читать далее

https://habr.com/ru/articles/842338/
BotHabr to All (2024-09-11 01:00:06) [ссылка]

Ещё слово о процедурной графике

Опубликовано: Tue, 10 Sep 2024 23:29:48 GMT
Канал: Все статьи подряд / Assembler / Хабр

Не так давно я публиковал здесь небольшой обзор по работам в жанре процедурной графики и, в частности, призывал поучаствовать в конкурсе. Упомянутый мной конкурс на фестивале Chaos Constructions состоялся - было представлено семь работ размером до 1кб, о которых, особенно о двух собственного изготовления, я и хочу рассказать.Первая работа называется Way и написана для платформы Sony Playstation 1 (PSX) на ассемблере MIPS R3000. Читать далее

https://habr.com/ru/articles/842328/
BotHabr to All (2024-09-11 00:00:06) [ссылка]

pico-bk — БК-0010/11М на Мурмуляторе

Опубликовано: Tue, 10 Sep 2024 22:39:24 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Эмулятор БК-0011М на Raspberry Pi Pico (RP2040)Сделан на основе эмулятора для ESP8266 https://github.com/konst-st/BK8266 [S]VGA monitor с поддержкой режима 1024*768 60ГцВывод осуществляется с удвоением точек 512x2->1024 и с утроением линий 256x3->768 в Ч.Б режиме и с учетверением точек 256x4->1024 и с утроением линий 256x3->768 в цветном.Периферия: - PS/2 клавиатура с автоматической перекодировкой русских букв и спец.символов - Dendy джойстики - Wii джойстик - Звук от пищалки и моно-Covox на порту 177714 выводится в виде 12-ти битного ШИМ. - Реализована эмуляция таймера БК-0010 (регистры 177706, 177710, 177712). Читать далее

https://habr.com/ru/articles/842326/
BotHabr to All (2024-09-10 23:00:06) [ссылка]

pico-xt — старая добрая PC/XT на Мурмуляторе

Опубликовано: Tue, 10 Sep 2024 18:40:44 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Эмуляторов IBM PC/XT в сети навалом, но для Мурмулятора (https://murmulator.ru) пока есть только один: https://github.com/xrip/pico-xt.Вопросы на тему "Зачем вообще нужен этот ваш мурмулятор?" мы тут обойдём, т.к. данное устройство относится к разряду "хобби", и по уровню полезности можно сравнивать только с такими же хобби, как собирание марок или монет. Хотя, некоторые умудряются включить сборку Мурмулятора своими руками в работу радио-кружка. Но это - другая история. Читать далее

https://habr.com/ru/articles/842292/
BotHabr to All (2024-09-10 19:00:08) [ссылка]

Программируем полётный контроллер на основе DIY проекта Flix

Опубликовано: Sun, 08 Sep 2024 18:31:37 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

У нас в МАИ, в 8-м институте, учатся будущие разработчики IT‑продуктов и софта для авиационных систем, аэропортов, логистики и много чего ещё интересного. Один из курсов с 2023 года мы решили посвятить разработке программного обеспечения для автопилота. В курсе всё как положено, с красивыми диаграммами регуляторов, кватернионами и кодами таких проектов как Ardupilot, PX4, Betaflight, iNav и другими. Однако, довольно сложно сразу вкатиться в тему полетных прошивок — они переполнены всякими фичами и функционалом, так что неподготовленному разработчику сложно понять как же это всё работает. Поэтому долгое время я искал такой проект, который позволяет «на пальцах» объяснить как работает прошивка полётника. Таким проектом для меня стал Flix от Олега Калачева. Про опыт сборки проекта и изучения на его основе полетной прошивки со студентами и пойдет разговор в этой статье. Полетели !

https://habr.com/ru/companies/itmai/articles/840132/
BotHabr to All (2024-09-09 11:00:04) [ссылка]

Описание триггеров в терминах сигналов

Опубликовано: Mon, 09 Sep 2024 09:24:17 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр

В прошлой статье мы показали, что переход от логических уровней к логическим сигналам позволяет существенно упростить описание всех комбинационных схем, сведя их к одиночным текстовым предложениям. Сегодня распространим такой подход на триггеры, расширив множество сигналов, что также позволит отказаться от таблиц истинности при их описании.Сигналы не являются всеобщей заменой 1 и 0 для всех случаев. На нашем канале есть десятки лекций, где они необходимы для расчетов, например, ДНФ, карты Карно и т.п. Однако в некоторых случаях, например при описании триггеров, единицы и нули затуманивают смысл, порождая конструкции типа Q(t+1) и им подобные. Все читатели, считающие, что 1 и 0 - единственный способ описания логических схем, можете не читать дальше, дабы не травмировать психику :), но перед этим ответьте себе на 3 вопроса: Почему R(сброс) счетчиков выполняют всегда прямым входом, почему вход CS(chip select) всегда инверсный и какой логический уровень(1 или 0) имеет сигнал на неподключенном входе?Для всех остальных приступим. В общем случае напряжение на входе логического элемента непрерывно изменяется и имеет вид: Читать далее

https://habr.com/ru/articles/841888/
BotHabr to All (2024-09-09 10:00:13) [ссылка]

Эхо Дайджест: Железо, Python, ИИ, Raspberry Pi

Опубликовано: Mon, 09 Sep 2024 06:11:54 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр

Прогресс Intel в области процессоров и инвестиции Китая в полупроводниковую отрасль; Крупнейший в мире кластер для обучения ИИ от XAI; Новые модели и инструменты для работы с ИИ, обновления для Raspberry Pi, а также новые библиотеки Python. Читать далее

https://habr.com/ru/articles/841790/
BotHabr to All (2024-09-09 07:00:10) [ссылка]

[Перевод] Роботы под грибами. Когда мицелий гриба становится органом чувств

Опубликовано: Mon, 09 Sep 2024 04:34:13 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Для создания робота, вам потребуется время, навыки инженера, правильно подобранные материалы, а иногда и немного грибов. Именно грибы рассматриваются как специфический «орган чувств», который будет встраиваться в робота для передачи данных об окружающей среде. Читать далее

https://habr.com/ru/articles/841780/
BotHabr to All (2024-09-09 05:00:08) [ссылка]

Успешная попытка установки PostgresPro-Std-16 на Raspberry PI 5 для 1С

Опубликовано: Mon, 09 Sep 2024 00:30:23 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Приветствую, коллеги! Я занимаюсь разработкой 1С, поэтому, регулярно, на выходных исоледую различные варианты развёртывания серверов 1С под разработку (различные версии или комбинации)В этот раз решил провести эксперимент с Rapsberry PI 5. К этому времени у меня был развернут на ней сервер хранилищ данных для нескольких версий 1С, опубликованный через apache2 и база разработки файловая, опубликованная через apache2. Решил добавить клиент-серверную архитектуру для доступа с рабочего места для импорта проекта в EDT. Для этого развернуть сервер 1С 8.3.24.1548 и сервер PostgresPro-std-16. Описание установки и первичной настройки.

https://habr.com/ru/articles/841676/
BotHabr to All (2024-09-09 01:00:06) [ссылка]

Программируем полётный контроллер на основе DIY проекта Flix

Опубликовано: Sun, 08 Sep 2024 18:31:37 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

У нас в МАИ на 8 институте учатся будущие разработчики IT‑продуктов и софта для авиационных систем, аэропортов, логистики и много чего ещё интересного. Один из курсов с 2023 года мы решили посвятить разработке программного обеспечения для автопилота. В курсе всё как положено, с красивыми диаграммами регуляторов, кватернионами и кодами таких проектов как Ardupilot, PX4, Betaflight, iNav и другими. Однако, довольно сложно сразу вкатиться в тему полетных прошивок — они переполнены всякими фичами и функционалом, так что неподготовленному разработчику сложно понять как же это всё работает. Поэтому долгое время я искал такой проект, который позволяет «на пальцах» объяснить как работает прошивка полётника. Таким проектом для меня стал Flix от Олега Калачева. Про опыт сборки проекта и изучения на его основе полетной прошивки со студентами и пойдет разговор в этой статье. Полетели !

https://habr.com/ru/articles/840132/
BotHabr to All (2024-09-08 19:00:04) [ссылка]

Что нужно знать и уметь начинающему специалисту по ремонту ноутбуков? Часть 2

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

Привет, Хабр! Продолжаю публиковать статьи по ремонту ноутбуков с советами для начинающих мастеров (первая часть). Если вы уже опытный ремонтник — присоединяйтесь. Делитесь своими советами в комментариях. Хабр тем и ценен, что комментарии часто дают больше информации, чем сама статья. Но я, конечно, постараюсь сделать ее максимально полезной. Итак, поехали! Читать дальше →

https://habr.com/ru/companies/selectel/articles/841680/
BotHabr to All (2024-09-08 12:00:03) [ссылка]

Роботы до электромеханики: от кузницы Гефеста к мастерской Вокансона

Опубликовано: Sun, 08 Sep 2024 09:00:34 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Сегодня ассоциации со словом «робот» отдаляются от зловещей или услужливой человекообразной машины – в конце концов, так называют и бестелесных чат-ботов, и промышленных монстров, далекие от людского облика. Однако начиналось все именно со схожести роботов с представителями вида Homo Sapiens.Так, чешский прозаик и драматург Карел Чапек, впервые использовавший это понятие в 1920 в пьесе «Р.У.Р.», описывал даже не металлические тела, а биологических людей, собираемых на конвейере Россумской фабрики из разных органов для изнурительного труда (отсюда и название: по-словацки robota – это, по сути, каторга). Считается, что авторство термина Карел делит со своим братом Йозефом: графиком и фотографом, объединившем в своем творчестве кубизм с фольклорной эстетикой.Как легко догадаться идея витала в воздухе ревущих 20-х, и в емком слове «робот» братья обобщили и привели к общему знаменателю огромные культурные пласты, связанные с искусственными человекоподобными созданиями. Читать далее

https://habr.com/ru/companies/finam_broker/articles/841414/
BotHabr to All (2024-09-08 10:00:09) [ссылка]

[Перевод] Как я выиграл $2 750 с помощью JavaScript, ИИ и банки WD-40

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

За последние десять лет я выиграл во многих маркетинговых видео-конкурсах, используя проверенные техники. Но конкретно этот случай стал первым, в котором значительную роль сыграло программирование и инструменты ИИ.

В этой статье я опишу, как с помощью ChatGPT и JavaScript выяснил, что реально могу победить в конкурсе, и как в итоге пришёл к победе. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/841254/
BotHabr to All (2024-09-08 10:00:04) [ссылка]

Обзор Рамочной конвенции Совета Европы об искусственном интеллекте и правах человека, демократии и верховенстве права

Опубликовано: Sat, 07 Sep 2024 17:52:10 GMT
Канал: Все статьи подряд / Робототехника / Хабр

5 сентября 2024 года стала открыта для подписания Рамочная конвенция Совета Европы об искусственном интеллекте и правах человека, демократии и верховенстве права. Документ часто называют историческим и первым в своем роде.Мы разберем, повлияет ли конвенция на сферу разработки и применения ИИ, а также какие требования она налагает на государственный и частный секторы. Читать далее

https://habr.com/ru/articles/841556/
BotHabr to All (2024-09-07 19:00:08) [ссылка]

DIY устройство в подрозетник с датчиками окружающей среды в комнате

Опубликовано: Sat, 07 Sep 2024 10:06:16 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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

https://habr.com/ru/articles/841532/
BotHabr to All (2024-09-07 11:00:04) [ссылка]

Как в разы увеличить дальность приема WiFi / BT при помощи паяльника

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

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

https://habr.com/ru/articles/841512/
BotHabr to All (2024-09-07 09:00:04) [ссылка]

Грозит ли нам очередная «зима» ИИ? И кто вновь подогреет интерес к IT-индустрии?

Опубликовано: Fri, 06 Sep 2024 11:13:10 GMT
Канал: Все статьи подряд / Робототехника / Хабр

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

https://habr.com/ru/articles/841376/
BotHabr to All (2024-09-06 12:00:08) [ссылка]

Насколько реален самодельный пластик?

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

Картинка Maniacvector, Freepik

В жизни нас со всех сторон окружает интересная субстанция, которую в обиходе называют «пластиком», представляющую собой составы разного типа.

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

Кроме того, различные их типы устойчивы к разным вариантам агрессивных сред, что весьма важно для создания разнообразных компонентов устройств, которые могут выполнять полезные функции в условиях такой среды (например, полиэтилен для бутылок ацетона, который не разрушается им).

Но мне тут стало интересно, а насколько реально самому создать пластик?

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

Тем не менее, как оказалось, это более чем реально и, мало того, весьма просто! Об этом и будет весь следующий рассказ… Читать дальше →

https://habr.com/ru/companies/ruvds/articles/840110/
BotHabr to All (2024-09-06 10:00:04) [ссылка]

Разгадываем тайну цифрового скоростемера от ушедшего в историю метропоезда

Опубликовано: Fri, 06 Sep 2024 08:05:26 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Приветствую всех!
Давным-давно, больше года назад, я рассказывал о подключении блока индикации скорости от метровагона «Яуза». Но тогда, несмотря на то, что я почти полностью разобрал протокол, у меня возникли проблемы: при попытке обновить показания табло гасло. И что-то совершенно не давало мне покоя, отчего я решил, что девайс надо заставить работать во что бы то ни стало.

Итак, в сегодняшней статье узнаем, как же на самом деле работает данный прибор. Попутно заставим его отображать что-нибудь полезное. Традиционно будет много интересного. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/836614/
BotHabr to All (2024-09-06 09:00:05) [ссылка]

Лестница в небо: кастомизируем WLED

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

На хабре уже было несколько статей про wled, но обычно они ограничивались штатными возможностями прошивки - гирлянды с эффектами, управление RGB-подсветкой комплектующих ПК, вскользь упоминалась и возможность интеграции с умным домом.Здесь же мы рассмотрим решение конкретной задачи - от идеи и попыток использования стандартной прошивки до сборки своей с увеличенным количеством управляющих пинов, расширенным web-интерфейсом, api для отладки, своей логикой для управления подсветкой и даже демкой на jsfiddle.Кого заинтересовал — прошу под кат. Надеюсь, у меня таки получилось написать достойную хабра статью. Читать далее

https://habr.com/ru/articles/840560/
BotHabr to All (2024-09-06 09:00:04) [ссылка]

Фотоаппарат без объектива: как Stable Diffusion снимает реальность

Опубликовано: Fri, 06 Sep 2024 02:21:02 GMT
Канал: Все статьи подряд / Разработка на Raspberry Pi / Хабр

Наконец-то можно покупать камеру без объектива, не выставлять адекватное ISO, выдержку и просто наблюдать за результатами.  Сегодня рынок AI-продуктов переполнен самыми разнообразными копиями генеративных нейронок, а умельцы телеграм-рынка пилят тысячи, если не десятки тысяч ботов, с подключенными GPT. Но, из самых “ленивых” разработок, этот выделился своей идеей…  Если загуглить название самого устройства – можно найти список из двух страниц поисковых выдач с новостью о новом фотоаппарате, который “генерирует реальность”. Камера Paragraphica – устройство 2023 года от Нидерландского умельца, которое через алгоритмы искусственного интеллекта и данных о местоположении генерит “фотографии”... Но в чем подвох? Читать далее

https://habr.com/ru/articles/841240/
BotHabr to All (2024-09-06 07:00:06) [ссылка]

[Перевод] Роботы-хирурги берут сердце в свои руки: 400 успешных операций, выживаемость 98%

Опубликовано: Thu, 05 Sep 2024 19:42:25 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Привет, на связи Шерпа Роботикс. Сегодня мы перевели для вас статью Амана Трипати, опытного журналиста и редактора новостей ведущих изданий и СМИ, включая The Hindu, Economic Times, Tomorrow Makers.  В своей статье он пишет о возможностях и преимуществах роботизированных операций на примере госпиталя в Саудовской Аравии.  Почему нам показалось это интересным? Потому что роботизация в хирургии повышает шансы на выживание - а это касается каждого человека. Давайте дадим слово автору оригинальной статьи, а затем вместе посмотрим, как обстоят в этой сфере дела в России. Читать далее

https://habr.com/ru/companies/sherpa_rpa/articles/841220/
BotHabr to All (2024-09-05 20:00:08) [ссылка]

Советская электрогитара со встроенными эффектами: восстановление

Опубликовано: Thu, 05 Sep 2024 09:01:11 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! Когда 26 лет назад мне удалось приобрести подержанную Jolana Diamant, Тоники и Уралы захотелось забыть как страшный сон. Потом были ещё более качественные электрогитары, а с годами проснулась ностальгия и появилось желание восстановить какой-нибудь инструмент из времён детства.

Форманта 241-БЛ представляет интерес не только достойным, особенно в сравнении с современниками, качеством исполнения, но и наличием встроенного эффекта фузз.
Насколько играбельное изделие получилось после ремонта, и насколько плохо или даже хорошо оно звучит, вы сейчас узнаете. Под катом видео со звуком и много картинок

https://habr.com/ru/companies/ruvds/articles/837162/
BotHabr to All (2024-09-05 10:00:04) [ссылка]

Разработка сложных процессорных систем на примере модуля SMARC. Заключение

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

Приветствую, Хабр!

Пришло время заключительной статьи из цикла на тему разработки сложных плат на процессорах. Я постарался наиболее подробно описать процесс, стараясь как можно доступнее структурировать материал.

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

https://habr.com/ru/companies/selectel/articles/840754/
BotHabr to All (2024-09-05 10:00:03) [ссылка]

Программирование на C в Linux на примере создания своей командной оболочки

Опубликовано: Thu, 05 Sep 2024 08:05:53 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Привет, хабр! Язык программирования C — основополагающий, как я считаю. И его знать, нет, не обходимо, но довольно желательно. Большинство языков отсылают к C, и зная C (или C++) другой язык будет даваться намного легче.Я решил недавно улучшить свой навык владения C, путем написания проектов. Самая первая мысль, которая пришла мне на ум — это командный интерпретатор, командная оболочка, shell проще говоря. А также я расскажу о системе сборки make, и о том, как правильно писать и документировать C-код.В этом туториале я буду использовать компилятор CLANG, а не GCC, и расскажу его преимуществаИтак, для создания своего шелла на C для Linux вам понадобится простой советский копеечный... Узнать

https://habr.com/ru/companies/timeweb/articles/839890/
BotHabr to All (2024-09-05 09:00:07) [ссылка]

Multicast DNS и DNS-SD

Опубликовано: Wed, 04 Sep 2024 20:58:24 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Multicast DNS и DNS-SD являются ключевой составной частью стека Zero-configuration networking (zeroconf) и отвечают в нем за службу имен и автоматический поиск устройств в пределах локальной сети.Технология zeroconf, позволяющая собрать работающую локальную сеть с нулевыми усилиями по администрированию и конфигурации, известна уже давно. Еще в 1980-х AppleTalk, локальная сеть для компьютеров и устройств Apple, позволяла просто соединить устройства проводами и сразу начать работать.AppleTalk не выдержал конкуренцию с TCP/IP в эпоху Интернета, но идея сети, которая работает сама, не умерла. В мире TCP/IP Apple продвигает ее под именем Bonjour (ранее Rendezvous).mDNS/DNS-SD являются одними из ключевых технологий в устройстве современного стека печати и сканирования. Кроме того, они могут использоваться в "облаке", позволяя отдельным компонентам облачного сервиса найти друг друга при условии, что они подключены к одной локальной сети, реальной или виртуальной.В этой статье я расскажу, как вся эта конструкция устроена под капотом. Эта информация может быть полезна системным и сетевым программистам, которым приходится работать с соответствующими API, администраторам сетей да и просто для лучшего понимания того, как устроены современные сети. Читать далее

https://habr.com/ru/articles/839602/
BotHabr to All (2024-09-04 21:00:09) [ссылка]

Запуск DMA на К1986ВЕ92FI пошагово

Опубликовано: Wed, 04 Sep 2024 18:08:01 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Здравствуйте уважаемые читатели. Больше двух лет назад Миландр, в связи с санкциями, попал в "блэк-лист" завода, производившего кристаллы разработанных микросхем. После этого поставки микросхем быстро сошли на нет, в том числе "народного" К1986ВЕ92QI в пластиковом корпусе. Больше года Миландр не подавал признаков жизни, однако работа кипела, кристалл 1986ВЕ9х был перепроектирован, год назад появились опытные образцы. Производство кристаллов осталось зарубежным (Микрон не умеет делать флеш), однако корпусировку гражданских кристаллов развернули в России. Поскольку, производственных мощностей для корпусирования в QFP у Миландра нет, кристаллы стали паковать в QFN, которые не требуют опрессовки кристалла пластмассой. А к лету 2024 Миландр начал серийные поставки микросхем. Итак, гражданский микроконтроллер теперь обозначается К1986ВЕ92FI, и его можно достать, а значит с ним снова можно работать.Вопросы программирования микроконтроллеров 1986ВЕ92 многократно описаны, пути обхода ошибок давно изучены, как говорили знакомые инженеры ещё в 2017 - "нормальный арм, хоть и с особенностями". Однако, несмотря на описание периферии и особенностей работы с ней, есть одно почти белое пятно, на котором многие спотыкаются - контроллер DMA прямого доступа к памяти. Разбираемся с контроллером ПДП

https://habr.com/ru/articles/840950/
BotHabr to All (2024-09-04 19:00:05) [ссылка]