RSS
Pages: 1 ... 67 68 69 70 71 72 73 74 75 76 77
[>] Тетрод, пентод — зачем триоду дополнительные сетки?
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 13:35:03


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

Подбираясь к изготовлению самодельного триода, не худо бы точнее разъяснить назначение и работу его электродов. Его и ближайших родственников — приёмно-усилительных ламп (ПУЛ) с двумя (тетроды), и тремя (пентоды) сетками. Заодно, мы с тобой, дорогой читатель, окунёмся в техническую историю, выясним, что это за гиперболоид — «лампа лучевая», припомним несколько тупиковых ветвей в развитии электронных ламп. Итак, чем же вакуумный триод не устраивала одна культурная управляющая сетка и зачем ему потребовалось больше? Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/962350/

[>] Адресная лента WS2812b на STM32 с помощью SPI
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 17:35:01


Опубликовано: Fri, 07 Nov 2025 13:20:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Подробное руководство по управлению адресной светодиодной лентой WS2812B с микроконтроллерами STM32 с использованием SPI. Обсуждаются кодирование битов, формирование массива данных, настройка яркости и передача нескольких светодиодов в цепочке. Читать далее]]>

https://habr.com/ru/articles/964184/

[>] Сначала логика, потом код: как писать программы для ESP на MicroPython
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 17:35:02


Опубликовано: Fri, 07 Nov 2025 12:58:04 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В прошлой статье  мы дали голос нашему ESP32 — научили его отправлять уведомления в Telegram и ntfy. Теперь, когда устройство умеет "говорить", пришло время научить его "думать" и работать самостоятельно, без постоянного контроля.Если тогда мы тестировали отправку сообщений, то сейчас займемся созданием полноценной системы. Возьмем тот же инструмент  MicroPython,  но посмотрим на него с другой стороны: не как на средство для быстрых экспериментов, а как на платформу для реализации ваших идей.В реальном проекте недостаточно просто уметь отправлять уведомления — нужно понимать:- Когда их отправлять (чтобы не спамить).- Что делать между уведомлениями. - Как не зависнуть через неделю работы.- Куда девать ограниченную память ESP32.Разработка программы для микроконтроллера — это техническая реализация вашей идеи. Сама идея — это продуманная вами логика работы системы. Код — это просто инструкция для железа, как исполнять эту логику. Читать далее]]>

https://habr.com/ru/articles/964164/

[>] Судно на воздушной подушке — насколько оно реально для самостоятельной постройки (мини модель)?
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 20:35:02


Опубликовано: Fri, 07 Nov 2025 16:05:57 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Существует одна интересная область технического творчества, которая позволяет создать аппарат, вызывающие равный восторг, как у детей, так и у взрослых, с пользой и интересно проведя время - это создание своего собственного судна на воздушной подушке! :-D Ниже будет некоторая информация, на базе моего личного опыта, когда я строил такие штуки, просто для развлечения... Читать далее]]>

https://habr.com/ru/companies/beget/articles/962530/

[>] Обзор Протокола UDS [ISO 14229-1]
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 22:35:02


Опубликовано: Fri, 07 Nov 2025 17:42:18 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

UDS (ISO 14229) (Unified Diagnostic Services) это бинарный протокол. Обычно этот протокол гоняют поверх протокола ISO-TP в CAN шине между ECU. Подробно протокол описан в стандарте ISO 14229. Это диалоговый протокол, то есть работает по принципу запрос-ответ. Получается что тут есть master и slave узлы. Ещё говорят клиент сервер. Где клиент - это тестировочное оборудование, а сервер - автомобильный ECU. В этом тексте я произвел поверхностный обзор протокола UDS. Читать далее]]>

https://habr.com/ru/articles/795385/

[>] По следам AerynOS: как выглядит современный дистрибутив
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 23:35:04


Опубликовано: Fri, 07 Nov 2025 19:07:57 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Дорогие читатели, вы, наверное, не слышали об AerynOS. Это - новый дистрибутив, который его автор - Ikey Doherty - спроектировал прямо с нуля, используя свой богатый опыт с Solus Linux и ClearLinux. Хорошая новость - в том, что всё получилось, и дистрибутив сейчас в стадии твёрдой альфы, плохая - что автор снова отошёл от дел на неопределённое время.Но, прежде чем взять долгую паузу в разработке, Ikey Doherty написал длинный пост о технической стороне вопроса - какие идеи были заложены в AerynOS и как они воплощались на практике. Несмотря на то, что всё удалось реализовать, как задумывалось, в некоторых вопросах, всё-таки, выяснилось, что "зашли не в тот подъезд". Но в целом, после прочтения этого поста складывается некоторая картина, как должен выглядеть современный дистрибутив - чем и хочу с вами поделиться. Читать далее]]>

https://habr.com/ru/articles/961870/

[>] От слов к делу: как Postgres Pro строит будущее в Академгородке
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-07 23:35:05


Опубликовано: Fri, 07 Nov 2025 19:06:50 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Некоторые из IT-компаний говорят, что поддерживают open source. На деле это нередко означает использование чужого кода и PR-активность. Мы считаем, что настоящий вклад — это коммиты в ядро. И чтобы делать это системно, мы открыли инженерный центр не в столичном бизнес-парке, а в месте, где фундаментальная наука — часть культурного кода. Рассказываем, почему будущее системного программирования мы строим в новосибирском Академгородке. Читать далее]]>

https://habr.com/ru/companies/postgrespro/articles/964274/

[>] Эволюция подходов к написанию корутин от Си до С++20. Часть 2. Переходим от без стековых сопрограмм к стековым
bot.habr.rss
BotHabr(tgi,2) — All
2025-11-08 01:35:03


Опубликовано: Fri, 07 Nov 2025 20:55:58 GMT
Канал: Все статьи подряд / Assembler / Хабр

В прошлой статье был рассмотрен процесс создания без стековых сопрограмм на основе библиотеки прото потоков. При этом вся работа по хранению состояния сопрограммы и сохранению ее параметров полностью ложится на плечи программиста. В данной статье я хочу рассказать о том, как можно автоматизировать выполнение этих задач при помощи стековых корутин, рассмотрю 3 способа передачи управления от одной сопрограммы к другой, и опишу с  какими проблемами приходиться сталкиваться при создании стековых корутин. Продолжим писать на языке Си и добавим ассемблер.Для начала вспомним сопрограмму для вычисления чисел Фибоначчи, рассмотренную в предыдущей статье. Для её корректной все переменные, необходимые для работы алгоритма, а также состояние выполнения сопрограммы приходилось хранить в отдельной структуре, передаваемой сопрограмме в качестве параметра. Теперь я хочу избавиться от этой структуры и хранить состояние корутины при помощи локальных переменных, как это делается в обычных функциях. Функции хранят локальные переменные в стеке, следовательно, нам также нужен стек.Под обычной я подразумеваю функцию, определённую синтаксисом языка, с указанием возвращаемого типа, имени функции, а также её параметров.Однако, использовать стек как это делается в обычных функциях мы не можем из-за того, что сопрограмма должна приостанавливать свое выполнение и передавать управление вызывающему коду, а при повторном вызове продолжать свою работу. Обычная функция в Си передает управление вызывающему коду при помощи оператора return. При этом область стековой памяти, хранящая локальные переменные, больше не принадлежит функции.  Читать далее]]>

https://habr.com/ru/articles/961852/

Pages: 1 ... 67 68 69 70 71 72 73 74 75 76 77