• Китай планирует обогнать США в разработке чипов. Насколько это реально?
    0
    По поводу китайского производства (не важно чего, железа или софта) я знаю так:
    Что заказчика интересует, то они и сделают. Если заказчика интересует в первую очередь цена вопроса, то они эту цену обеспечат. Тогда качества не жди. Если заказчика будет интересовать в первую очередь качество, то качество он получит, однако это будет стоить совсем других денег.
  • Первые вакцины от COVID-19. Сравнение российской «Спутник V» и BNT162b2 от Pfizer
    –9
    И тем не менее, в различных цивилизованных демократиях и околоцивилизованных околодемократиях существует множество законов об уголовной ответственности за отрицание чего-либо. В России о таких законах я пока ничего не слышал. Разве что нечто подобное может встречаться в статьях, связанных с такими вещами как терроризм и экстремизм.
  • Как защитить электронику от коррозии в суровых условиях эксплуатации. На примере ветроэнергетики
    +2
    Проблема решится, если использовать нормальный корпус для электроники. Это герметичный ящик с влагостойкими разъемами.
  • Обратная разработка XC2064 — первой микросхемы FPGA
    0
    Помнится, видел на каком-то сайте (Марсоход наверное) реализацию ПЛИС
    внутри ПЛИС. Ведь если хорошо подумать, то ПЛИС — это массив мультиплексоров.
  • Китай планирует обогнать США в разработке чипов. Насколько это реально?
    0
    Умеют они программировать, если это нужно.
    Сейчас работаю с библиотекой Dahua SDK. Так там соблюдены даже
    такие простые меры исключения ошибок, как:
    if (CONSTANT == variable) {} 
  • Избегайте внедрения внешних библиотек в свой проект
    +2
    Я сторонние библиотеки использую с максимальной осторожностью. Если предполагается, что библиотека глубоко интегрируется в приложение, то лучше написать обёртку над ней с более удобным API. Тогда её вытряхивание из проекта не станет болью. Достаточно будет изменить только код обертки.
  • Китай планирует обогнать США в разработке чипов. Насколько это реально?
    +2
    На счет «полвека пути, который Китаю не пройти за более короткое время» у меня есть сомнения. Тогда и научной базы было меньше и технологии были хуже. Сейчас Китаю не нужно переоткрывать всё это заново и проводить сильно масштабные исследования. Все это уже было проделано теми же США и Японией. Да и общие принципы современной фотолитографией уже известны. Сейчас нужно только найти необходимые инженерные решения, которые позволят производить чипы по целевому техпроцессу.
  • Qt? ImGUI? wxWidgets? Пишем свое
    0
    Эх, где Вы были с этой статьей шесть лет назад… Статью добавил в избранное, может в будущем пригодится.
  • C++: Коварство и Любовь, или Да что вообще может пойти не так?
    0
    Со многим из описанного в статье я сталкивался, когда только осваивал C++. Сейчас все это мною воспринимается как детские ошибки.
  • Гугл-программисты. Как идиот набрал на работу идиотов
    +1
    Я раньше тоже был гугл-программистом, но обычно только один раз. То есть, списав код со StackOverflow, я старался вникнуть в суть кода и наматывал себе на ус. Сейчас Гугл требуется только для поиска документации к библиотеке и примеров быстрого старта. Всё остальное уже не нужно, так как базовые вещи уже на уровне рефлексов.
  • ARM против x86: В чем разница между двумя архитектурами процессоров?
    +2
    Для того, чтобы ARM начал нормально отвоёвывать рынок серверов и рабочих станций, нужно разработать стандартную архитектуру компьютера, как это было сделано в компании IBM в свое время (IBM PC). Именно благодаря общепринятому стандарту мы сейчас имеем универсальную платформу и ПО. А пока этого нет, ARMу будет тяжко в этом сегменте.
  • ИК датчик движения на STM32
    0
    У меня раньше была идея не просто модулировать луч пачками импульсов, а передавать какие-нибудь случайные данные. Типа, генерируем случайное значение, посылаем его, принимаем его, сравниваем с отправленным. Если совпало, сбрасываем счетчик ошибок, сбрасываем тревогу и начинаем сначала. Если не совпало, то инкрементируем счетчик ошибок и проверяем на максимально допустимое число ошибок. Если привысили порог, то выдаём тревогу и начинаем сначала. Если еще не превысили, то начинаем сначала.
    Такой метод должен защитить фотоприемник от злонамеренного засвета другим диодом. Даже если он будет подключен к такому же генератору импульсов. Идея так и не дошла еще до реализации.
  • Каждый третий айтишник в России — самоучка
    +2
    Я в IT пришел из области электроники. Когда-то паял железо на транзисторах, потом на микросхемах аналоговых. За тем цифровые пошли. Ключевым моментом стало знакомство с микроконтроллерами. Я ими дико загорелся, так как на маленькой горстке дешевых деталей можно было спаять что-то уберкрутое. Да функционал можно было совершенствовать без паяльника. Я купил себе свой первый ПК и через пару месяцев подключил интернет. После создания очередной железки, встал вопрос интеграции его с ПК. Так я начал осваивать С++, Visual Studio и все остальное. Даже web программирование освоил чисто из-за того, что мне в железе нужна была web страница. Языки запросов в SQL базы тоже осваивались где-то по пути. Еще меня всегда привлекала организация связи между железками. Так я освоил основы вычислительных сетей их конфигурацию, а по сему — научился в админов-сетевиков. Теперь за все эти навыки я получаю нормальные деньги.
  • Играем в DOOM на тесте на беременность. Что? Да
    +1
    Я запускал Doom на плате STM32F429-Discovery. wad файл пришлось грузить с флешки.
  • Все есть бит
    0

    Я не претендую на точность, так как мои знания об этом на уровне научно-популярных видео, но что если так можно объяснить ограничение скорости света? Ну, вроде правила, что невозможно пройти два и более квантов расстояния за один квант времени (можно только один квант расстояния за один и более квантов времени), потому что "быстродействия процессора не хватает".

  • Последние новости о сделке по покупке TikTok: чего хотят покупатели, влияние властей Китая и США
    –1
    Вот так США очередной раз захотели присвоить технологии, но ничего не получается.
  • Молодожены, которых Интел привез в Калифорнию, дали интервью в лабнике от ВШЭ МИЭМ. Как повторить их достижение
    +3
    Я первый свой USB blaster купил у китайцев. Засада была в том, что под Win10 выкидывало в BSOD. К счастью, этот программатор был на STM32F103 и в сети я нашел один проект, который включал в себя исходники USB Blaster на STM32. Подредактировал, собрал их и получил прошивку, которая работает. Сама FPGA, с которой я начинал освоение данной технологии — Intel (Altera) Cyclone 2 (EP2C5T144N-8C) куплена там же. В качестве экспериментов я написал свой I2S интерфейс на Verilog, I2C интерфейс, SPI, таймер, антидребезг для кнопок и кучу другой ерунды. Поигрался с SignalTap. Теперь хочу освоить там ЦОС, а именно — различные цифровые фильтры.
  • Кадровый провал в космической отрасли России и с чем его едят
    +4
    Я отношусь к шестому поколению и всё, что написано в статье о нем — чистая правда. Интернет я использовал как тогда, так и сейчас — в качестве источника информации. Свой первый ПК я приобрёл в первую очередь для того, чтобы осваивать вычислительные технологии в электронике — проектирование и расчет схем и программирование как самого ПК, так и всякого железа (микроконтроллеры, ПЛИС). Языки программирования изучаются по мере их необходимости для решения своих задач. Так начал изучаться ассемблер для одной из архитектур микооконтроллеров с целью их программирования. По мере усложнения задач начал изучаться Си, потом и С++. Позже, для нужд в гибкости написанного софта для ПК, стал изучать Lua. Его функционала для моих задач хватает с головой. Когда потребовалось связать софт с СУБД, я изучил язык запросов SQL. Далее пошла связка из HTML, CSS, JS и PHP. Эта связка потребовалась, когда нужно было встроить web страницу в одно устройство. PHP нужен был для отладки страниц на Apache, собственно код на PHP эмулировал поведение железа, связанное с работой на страницах. И единственный язык программирования, который я изучил для рабочих нужд на предприятии — это язык 1С. В личных целях он не используется, только на работе и довольно редко.
  • Временные ограничения для внешних интерфейсов ПЛИС
    0
    Большое спасибо!
  • Объектно-ориентированное программирование – катастрофа за триллион долларов. Часть 1
    +1
    Лично я считаю, что не в ООП проблема, а в неверном подходе при проектировании продукта. Лично я считаю, что проект должен быть модульным, но при этом иерархии модулей не должны быть сильно глубокими. В этих зависимостях можно потеряться. ООП прекрасно для этого подходит. Зная назначение каждого модуля, искать причины багов гораздо проще.
  • Подключение OLED дисплея ssd1306 к STM32 (SPI+DMA)
    0
    В свое время мне было лень писать самому графику для этого дисплея и я нашел в сети подходящую библиотеку. А вот с цветными дисплеями я играться люблю. Особенно, если он позволяет микроконтроллеру читать свою память. Так можно фреймбуфер держать только в дисплее и если нужно что-то там модифицировать, то достаточно прочесть интересующий блок памяти, изменить его и записать обратно.
  • Часы светодиодные для улицы, так что внутри?
    0
    Глядя на этот девайс, у меня в голове громко прозвучало «Сопли!». Я думал, что это только у меня поделия для дома и друзей выглядят как ужас макаронного магната, но я сильно ошибался. По-хорошему, светодиоды должны были быть распаянными на платах. Драйвера там же, на этих же платах. Потом аккуратно, шлейфами они должны быть связаны между собой и контроллером. Корпус влагонепроницаемый, только отверстия с сеточками снизу, чтобы небыло конденсата и насекомые не лезли. Вот тогда это уже будет надежное коммерческое изделие.
  • Временные ограничения для внешних интерфейсов ПЛИС
    0
    Хотелось бы статью с примером.
    Например, пишем простой SPI интерфейс и для него описываем констрейны.
    И второе. В описанных схемах не проще ли было бы сделать так, чтобы передатчик выдавал данные на спаде CLK (задний фронт), а приемник фиксировал их на нарастании сигнала CLK (передний фронт). Тогда часть проблем с метастабильностью регистра ушла бы. Еще где-то читал, что это не очень удачная практика, так как большинство FPGA вносят задержку на инверсию сигнала CLK и лучшей практикой является организация двух сигналов CLK, сдвинутых на 180° по фазе относительно друг-друга.
  • Wi-Fi 6 во сне и наяву: как новый стандарт избавляет заводы от проводов и почему до глобального внедрения далеко
    +1
    На производствах интересуются не столько скоростью передачи данных, сколько надёжностью. Любые помехи могут привести к сбою на производственных линиях и нарушениям техпроцессов. А это недопустимо. Если нужна скорость, ставь оптические линии и получишь и огромную скорость и лучшую помехозащищенность.
  • Гетеродинный ультразвуковой детектор летучих мышей
    0
    Можно было бы звук оцифровать каким-нибудь мелким STM32 с ядром Cortex-M4 и обработать программно.
  • Гайд: Свой собственный L2TP VPN
    0
    Я собственный VPN (ipsec/l2tp) поднял на роутере Mikrotik. Плюсы в том, что можно разрулить разграничения по доступу еще на уровне сети. Можно даже порт l2tp сделать доступным только через тоннель ipsec. Сервера с windows лично мне очень стремно пускать напрямую во внешнюю сеть. Через VPN с контролем доступа на уровне сети как-то спокойнее.
  • USB over IP в домашних условиях
    +4
    Я в свое время писал нечто подобное на STM32F407. Там тоже были две платы, одна в режиме USB host, другая в Slave. Host получала от подключённого девайса все дескрипторы, конфигурации и конечные точки и весь этот профиль отправлялся по сети второму устройству, которое приняв все это, прикидывалось этим устройством и просто принимало буферы конечных точек и события. Все работало довольно шустро (ограничиваясь только пропускной способностью сети). Были и проблемы, конечно, но большинство потребностей оно покрывало. К сожалению, проект был коммерческим.
  • Российскими тепловизорами могут оборудовать ж/д вокзалы России, внешне они очень похожи на китайские
    +1
    Как выше сказали — крепления отличаются. Но не только. Линзы тоже разные. У Зенита крупнее. Может совместно делали. Типа, от Зенита матрица и оптика, а от китайцев софт и остальная электроника.
  • 29-й успешный запуск года. США. Военный запуск. «Космический самолет» X-37
    0

    Нет у них конструкторской документации. Только "даташит" по его применению. Там нет ничего американского. И его разработку США не заказывали. Его разрабатывали для продажи на внешних рынках.

  • Обновление KB4556799 для Windows 10 вызывает проблемы со звуком и создает новый временный профиль пользователя
    +3
    Microsoft: Никогда такого небыло и вот опять.

    Когда же эта компания вернется к нормальной работе, как это было с Win 7? Ведь в те времена массовые баги, вызванные апдейтами, были редкостью.
  • SiC: микроэлектроника — это не только кремний
    0

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

  • SiC: микроэлектроника — это не только кремний
    +1
    Еще пять лет назад я щупал полевые транзисторы на основе SiC от компании Cree. Это были самые крутые транзисторы на рынке. Они очень хорошо себя проявили в тестах на потери. Только вот цена их была заоблачной. Не знаю, как сейчас обстоит дело.
  • Используете ли вы цифровой блок клавиатуры?
    +32
    Постоянно им пользуюсь и не воспринимаю клавиатуры без него. Даже при выборе ноутбука, первое, на что обращаю внимание — это на наличие цифрового блока клавиш.
  • Минусы Дурова
    +1
    Я давно и плотно общаюсь с людьми, живущими в США. И судя по информации, получаемой от них, могу заявить, что Дуров прав. И меня в США даже миллионом долларов не затащишь. Не по мне американское общество, их быт и реалии их страны.
  • Comment from a drafted post.
  • Рендеринг в 3D-играх: введение
    +6
    Статья слишком упрощена. Опущены многие ключевые вещи, без которых незнающий человек не сможет все это собрать воедино. Например, много говорится о буферах, но ничего не сказано о том, что хранятся они в ОЗУ ГПУ (видеопамяти). Не объяснено, что такое шейдеры, что они бывают разных типов и пишутся на специальном языке программирования. Ничего не сказано о матрицах. А ведь именно они обеспечивают корректное расположение всех объектов на сцене, обеспечивают пространственную манипуляцию ими и такие вещи, как анимация. Есть еще много мелочей, отсутствие которых не даёт возможность связать все сказанное в статье воедино.

    За возможные ошибки в моем замечании прошу сильно не пинать, так как в последний раз я сталкивался с задачами программирования 3D графики в 2014м году и мог многое просто забыть.
  • Удаленная работа в офисе. RDP, Port Knocking, Mikrotik: просто и безопасно
    0
    Кто-нибудь может пояснить, почему VPN IPSec/L2TP с домашнего ПК — не вариант? Поднимаем на роутере отдельный бридж и задаём ему отдельную подсеть. Ставим блокирующее правило в цепочке forward на все пакеты с этой подсети в локальную. В L2tp secrets создаём юзеров и назначаем им адреса. Поле Routes не заполняем, чтобы клиенты не могли слать пакеты друг-другу. Выше блокирующего правила прописываем разрешающие правила для каждого клиента. Например, разрешение на подключение только по порту RDP с какого-то узла в vpn подсети к такому-то узлу в локальной сети. Чтобы исключить возможные коллизии с домашними сетями пользователей, выбираем такой адрес vpn сети, который не используется в домашних роутерах. Например, 192.168.222.0\24. Для узлов в локальной сети предприятия можно настроить netmap в NAT. PSK ключи IPSEC можно заменить на сертификаты, которые в случае чего, можно отозвать. Тогда, даже если на ПК клиента и будет сидеть зараза, то максимум она может атаковать через VPN только RDP, что в принципе она может сделать и при описанном в статье варианте.
    VPN в данном случае даёт дополнительную безопасность, однако VPN нужно точно так же защищать, как и внешние интерфейсы, смотрящие в интернет. Но с одним учётом — по VPN не подключится любой желающий, а только те, кто имеет учётные данные, ключи, сертификаты и т.д.
  • Отображение 3D-графики на STM32F407
    0
    Интересно, что можно было бы выжать с платы STM32F429-Disco, на борту которой более мощный камень, внешняя оперативка на 8МБ, контроллер дисплея, буфер которого можно разместить во внешней ОЗУ и модуль DMA2D для некоторого ускорения графики.
  • Про удаленку, незащищенный RDP и рост числа серверов, доступных из интернета
    +1
    Открывать RDP наружу — самоубийственное занятие. На практике несколько раз сталкивался с тем, что сервер был взломан, а все важные данные были зашифрованными. После таких случаев, у этих контор отключался режим скупости и они соглашались на любые траты ради организации безопасного удалённого доступа. Часто просто покупался Mikrotik, на котором поднимался IPSEC/L2TP сервер, а учетки L2TP синхронизировались с Radius или контроллера домена.
  • Программный контроллер интерфейса на STM32
    0
    В разных линейках STM32 эти регистры отличаются по своим битовым картам.
    Да и к тому же, один черт нужно тратить таймер что на реализацию через GPIO, что на реализацию на чистом таймере. Мне даже думается, что принимаемые данные таймером в режиме захвата можно писать в буфер как временнЫе диаграммы и потом уже можно подвергать их программному анализу. И тут уже можно и данные вытащить и диагностику с адаптацией сделать.