Как стать автором
Поиск
Написать публикацию
Обновить
51
0.9

Embedded HW & SW. Больше HW.

Отправить сообщение

Касса для хранения мелких деталей на основе стойки для оптических дисков

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров8K

Оптические диски как носитель информации стремительно уходят в прошлое [1]. Конечно, еще сравнительно легко можно найти на дальних полках шкафов залежи оптических дисков, но с каждым годом все более вероятным становится то, что активного пользователя оптических дисков можно считать энтузиастом ретро-компьютеров. Как говорится: «Sic transit gloria mundi». Сейчас из полезной вещи оптический диск стремительно превращается в «бесполезный хлам, который только занимает место» и чаще всего так же стремительно попадает на свалку. Тут, конечно можно просто пожать плечами и сказать, что это удел почти всех объектов материальной культуры, и не редки случаи когда то, что производилось огромными тиражами не найти даже в музеях. Однако помимо самих оптических дисков для работы с ними выпускалось множество всевозможных дополнительных принадлежностей. Одним из таких приспособлений можно назвать этажерку для упорядоченного хранения наиболее востребованных дисков.

Читать далее

Аппроксимация затухания в коаксиальных кабелях и ее использование для расчетов радиосистем

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров1.9K

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

Читать далее

Атомолёты

Время на прочтение6 мин
Количество просмотров10K

Представьте, летите вы себе на самолёте в Париж, в Рим или на Мальдивы. Расслабленные, довольные. Впереди ̶к̶у̶п̶а̶н̶и̶е̶ ̶в̶ ̶С̶е̶н̶е долгожданный отдых. А в задней части вашего самолёта радостно мерцает огоньками небольшой такой ядерный реактор, питающий двигатели и все бортовые устройства. Почему-то большинство людей не шокируют атомные ледоколы и атомные же подводные лодки, но повергают в трепет атомолёты — самолёты, работающие за счёт энергии ядерного распада.

Читать далее

Медицина в Испании: как сработала система в срочной ситуации – личный опыт

Время на прочтение3 мин
Количество просмотров4.1K

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

Я проснулся с острой болью в легком. Без какой-либо внятной причины. Засыпал здоровым. Проснулся уже не совсем.

Читать далее

Использование OpenOCD для установки/снятия запрета чтения памяти CH32V20x

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.6K

Запретить чтение памяти МК можно из кода программы, но для повторного программирования придется снять запрет. И все бы ничего, но под Linux, для микроконтроллеров WCH, нет решения «из коробки» для разблокировки памяти. Для преодоления этого неудобства появилось решение — расширить возможности скрипта OpenOCD для работы с МК.

Читать далее

Работа с RISC-V контроллерами на примере GD32VF103 и CH32V303. Часть 4: переход на Си и Таймеры

Время на прочтение29 мин
Количество просмотров5.5K

Макетная плата GD32VF103


Часть 1. Введение


Часть 2. Память и UART


Часть 3. Прерывания


Часть 4. Си и таймеры


Часть 5. DMA


Будем считать, что с архитектурой контроллера и системой команд RISC-V мы более-менее познакомились. То есть не будем их пугаться ни когда надо почитать выхлоп дизассемблера, ни когда надо самостоятельно что-то оптимизировать. Теперь пора наконец перейти к написанию более сложных программ, а значит, и к более компактному языку. Не то чтобы это было сложно делать на ассебмлере, но уж больно много букв.

Читать дальше →

Отладка домашнего сервера для самых маленьких. Начало

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров14K

Есть люди, которые начинают задумывается об приватности/конфиденциальности в необъятном интернете или уже её практикуют. Есть те, кто не хочет платить за сервисы и считает, что подписочная модель по текущим ценам — не самый выгодный вариант. Тогда появляеться гениальная идея об «self-hosted» решений и покупка домашнего сервера.

В этом цикле статей мы будем говорить о настройке такого сервера и установке сервисов на него. Опыт по использованию этих сервисов, нужны они ли вам, или выбрать более простые аналоги, которые так еще окажутся быстрее в тех или иных задачах. Статьи будут интересны тем, кто задумывался о покупке домашнего сервера (и целесообразности такого решения) или те, кто уже имеет, но нету достаточного опыта/знаний в его настройке. В цикле акцентируется внимание на моментах, где мне пришлось перечитать много статей, как наших, так и иностранных, спрашивать у знакомых и друзей, чтобы собрать в единое целое ответ на простые вопросы: «Почему так?», «А зачем мне это?».

Читать далее

Модификация UEFI BIOS, часть вторая: полезные модификации

Время на прочтение7 мин
Количество просмотров148K
В этой статье я постараюсь рассказать о наиболее популярных и полезных модификациях UEFI BIOS, условиях их применения и способах поиска. Кроме этого, на описанной в первой части утилите UEFITool свет еще не сошелся клином, поэтому будут упомянуты и другие программы, используемые для модификации UEFI BIOS'ов различных производителей.
Если тема вам интересна — добро пожаловать под кат.
Ко второй части

Удаление Whitelist в bios ноутбуков на примере Lenovo X230

Время на прочтение5 мин
Количество просмотров152K
Недавно понадобилось поставить новую wifi карточку стандарта ac в свой ноутбук Lenovo x230, в котором есть whitelist для wlan карточек. Ниже опишу свои изыскания по отключению whitelist'а.


Читать дальше →

ИИ создаёт необычные микросхемы беспроводной связи, работающие лучше человеческих

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров59K

Исследователи из Принстонской инженерной школы и Индийского института технологий (IIT) использовали искусственный интеллект (ИИ), чтобы значительно сократить время и стоимость разработки новых чипов беспроводной связи. В статье, опубликованной 30 декабря в журнале Nature Communications, исследователи описывают свою методологию, в рамках которой ИИ создает по заданным параметрам сложные электромагнитные структуры и связанные с ними схемы в микрочипах. То, что раньше занимало недели высококвалифицированной работы, теперь можно выполнить за несколько часов. Более того, ИИ, лежащий в основе новой системы, создал конструкции с необычными схемными узорами. Каушик Сенгупта, ведущий исследователь, отметил, что эти конструкции неочевидны и вряд ли могли бы быть разработаны человеческим разумом. Однако они часто демонстрируют значительные улучшения даже по сравнению с лучшими стандартными чипами.

«Мы создаем структуры, которые сложны и выглядят случайно, но при подключении к схемам они обеспечивают ранее недостижимую производительность. Люди не могут полностью понять их, но они работают лучше,» — сказал Сенгупта, профессор электротехники и компьютерной инженерии, а также содиректор программы NextG Принстона, направленной на развитие коммуникаций следующего поколения.

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

Читать далее

О мостиковых схемах и асинхронной логике

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров3.1K

Александр Кушнеров
10.01.2025

 Аннотация – Дизайн замкнутых комбинационных схем основан на законах поглощения конъюнкций и дизъюнкций. Если в такой схеме используется только один выход, то её транзисторная реализация будет избыточной, а граф этой реализации будет содержать ложные циклы. Значения на выходах комбинационной схемы, в том числе и замкнутой, можно считать правильными лишь через какое-то время, необходимое для завершения всех переходных процессов. В статье показано как дополнить замкнутую схему индикатором завершения переходных процессов, т.е. сделать её асинхронной.

1. Введение

Замыкание выхода комбинационной схемы на один или несколько её входов может дать новую комбинационную схему. Поскольку данные обрабатываются от входов к выходам, обратную связь можно представить как направленную петлю на графе. С другой стороны, графы, которые задают контактные мостиковые схемы, содержат не направленные петли (циклы). Именно из-за петель такие схемы часто являются минимальными. Преобразование графа мостиковой схемы в последовательно-параллельный соответствует схеме на логических элементах. Это преобразование размыкает все петли и называется декомпозиция в базисе И/ИЛИ. Мы будем рассматривать декомпозицию, которая даёт минимальное количество логических элементов. Чтобы корректно замкнуть полученные схемы нужно выполнить определённые условия. В качестве этих условий мы используем известную замкнутую схему.

В инженерной практике релейно-контактные мостиковые схемы начали использоваться по крайней мере со второй половины 1890-х годов [1]. Однако, привлечение булевой алгебры для их анализа и синтеза состоялось лишь во второй половине 1930-х годов [2]. Рассмотрим простейшую мостиковую схему из пяти замыкающих ключей (контактов), назовём её K5. Каждый ключ в этой схеме управляется своей переменной. Присвоить переменные можно например так, как показано в Табл. 1. Последовательное соединение ключей записывается как произведение переменных, а параллельное – как сумма. Таким образом, чтобы записать булеву функцию схемы в дизъюнктивной нормальной форме (ДНФ), нужно найти все возможные пути от входа к выходу.

Читать далее

Очередная китай-камера с бэкдором

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров37K

Как можно догадаться, на этот раз речь пойдёт об очередном поделии китайского IoT-гения, а именно о цифровой камере для третьего "глаза" микроскопа (можно ли назвать камеру для микроскопа IoT-ом?). Не знаю, может у них там сверху наказ такой: в каждую камеру по бэкдору совать (и чем больше, тем лучше), но это в самом деле треш.

За какую камеру ни возьмись: будь она для видеонаблюдения, либо, как в моём случае, для вывода картинки с микроскопа на монитор/смартфон - по факту вы получаете не только девайс, выполняющий свои основные функции, но и как "премиум-фичу" - потенциально следящее (конечно же, за Вами) устройство. Об одном таком девайсе я и хочу рассказать.

Читать далее

BlackLotus UEFI bootkit. Часть 2

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров1.6K

Приветствую вас, дорогие читатели! Сегодня мы продолжим изучать BlackLotus UEFI bootkit. В прошлой части мы рассмотрели темы:

В предыдущей части мы выполнили следующие шаги:

1.     Подготовка тестового стенда.

2.     Запуск CVE-2022-21894 (baton drop).

В этой части мы сосредоточимся на следующих шагах:

3.     Добавление сертификата в базу данных MOK.

4.     Компиляция payload и компонентов для его выполнения.

5.     Чтение и запись файлов в операционной системе Windows10 из файловой системы NTFS через grub.elf.

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

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

Использование информации осуществляется на ваш страх и риск.

Рассмотрим подробнее, зачем нам это нужно. Поскольку grub.elf компилируется вручную, он не имеет валидной цифровой подписи. В такой ситуации Secure Boot не позволит его запустить, блокируя выполнение неподтверждённого или неподписанного кода. Чтобы обойти это ограничение, мы должны подписать grub.elf и добавить подпись в MOK (Machine Owner Key), который управляет доверенными ключами системы. Это обеспечит корректный запуск на устройстве с включённым Secure Boot.

Читать далее

К вопросу выбора основных проектных параметров ракет носителей

Время на прочтение10 мин
Количество просмотров2.7K

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

Читать далее

«Искусство схемотехники: часть вторая цифровая»: отзыв о русскоязычной версии третьего оригинального издания

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров12K

Сегодня обсудим вторую книгу перевода третьего оригинального издания «Искусства схемотехники» от издательства «БИНОМ», которая недавно появилась в продаже на сайте издательства. Первую книгу мы обсудили в предыдущей статье.

Читать далее

Пишем медленный код на Go

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров8.4K

Подождите, что? Медленный код? Разве мы не должны беспокоиться об ускорении наших Go‑программ?

На самом деле, нет. Оптимизация кода на Golang ради производительности — это попросту трата времени, и вот почему:

1. Производительность в большинстве случаев не имеет значения
2. Go и так быстрый
3. Читаемость важнее скорости

Эти аргументы нуждаются в объяснении, и я его дам. Для них есть исключения, как, собственно говоря, для всех нетривиальных утверждений. Честно говоря, стоит сказать, что эти 3 пункта вряд ли являются компромиссом среди программистов‑инженеров. Так что, прежде чем начать снижать мне рейтинг и писать негативные комментарии («Худшая статья на Хабре»), прочитайте до конца.

Прочитать до конца

На батуте в космос. Разработка средств выведения без участия Роскосмоса

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров37K

Всем привет, меня зовут Алексей Саетов. Я руководитель отдела НИОКР ООО «Турков». Ранее работал на инженерных должностях в НПО Энергомаш, и конструкторском центре «Boeing» в Москве. Сейчас наша команда работает над созданием жидкостного ракетного двигателя под легкую РН в условиях частного финансирования.

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

Читать далее

STM32. CMSIS. Использование UART в качестве таймера для генерации периодических прерываний

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров4.5K

В данной статье рассматривается применение UART в качестве «таймера» для генерации прерываний с заданной периодичностью. Будут рассмотрены два способа настройки, один с применением контроллера DMA, второй — без него.

Читать далее

STM32. CMSIS. Пять способов генерации (псевдо-)случайного сигнала на выводе микроконтроллера

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров5.3K

Псевдослучайные и случайные сигналы применяются для различных целей. В этой статье будет рассмотрено несколько способов их генерации на микроконтроллерах серии STM32.

Читать далее

WsprryPi: трансивер WSPR из обычной «малинки»

Время на прочтение7 мин
Количество просмотров8.7K

«‎Жизнь слишком коротка для QRP»‎ — гласит надпись на футболке моего друга. Смысл этой фразы предельно понятен для радиолюбителя. Работать с малой мощностью, особенно при проведении сеансов дальней связи, непросто. Но все же можно, и здесь нам помогают современные технологии. Например, протокол FT8. Он стал чрезвычайно популярным за счет устойчивости к неблагоприятным факторам, влияющим на КВ-связь. У него есть и «младший брат-близнец»‎ по имени WSPR. Последний отличается исключительной неприхотливостью, и о нем как раз пойдет речь сегодня.

Читать далее

Информация

В рейтинге
2 790-й
Откуда
Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Инженер электронных устройств