Очень надеялся опубликоваться с настроением «Россия — в полуфинале», но немного не хватило. Хотя для меня всегда характер был выше результата, и характер я видел. Спасибо парням. Продолжаем совершенствоваться в том, что умеем. Они — в футболе, мы — в проектировании печатных плат. Поехали, шестая часть. В ней рассматриваем влияние потерь в линии на длительность фронта сигнала, приводится модель перекрёстных помех и даются рекомендации по их снижению. Читать полностью »
Рубрика «трассировка» - 3
SamsPcbGuide, часть 6: Трассировка сигнальных линий. Модели потерь и перекрёстных помех
2018-07-08 в 8:45, admin, рубрики: samspcbguide, линия с потерями, перекрёстные помехи, печатные платы, Производство и разработка электроники, радиотехника и электроника, трассировка, Электроника для начинающихSamsPcbGuide, часть 5: Трассировка сигнальных линий. Искажения в линии и согласование импедансов
2018-06-02 в 9:55, admin, рубрики: samspcbguide, отражения, печатные платы, Производство и разработка электроники, радиотехника и электроника, согласование импедансов, трассировка, Электроника для начинающихПродолжаем рассмотрение трассировки печатных плат. Эту статью публикую из своего родного города Северодвинска, с благодарностью своим школьным учителям. Тема, которой она посвящена, базовая, и оттого важно с ней разобраться. Здесь будут рассмотрены отражения в сигнальных линиях и, как всегда, будут даны рекомендации по снижению искажений сигнала, в том числе с помощью различных методик согласования линий. Читать полностью »
Логирование как способ отлаживать код
2018-05-06 в 9:34, admin, рубрики: Анализ и проектирование систем, анализ кода, качество кода, логирование, отладка, Программирование, разделяй и властвуй, Тестирование IT-систем, тесты, тимбилдинг, трассировкаПочему так важно запретить самому себе отладку руками?
Когда вы отлаживаете программу, то вы, сами того не осознавая, думаете что за один отладочный сеанс исправите все проблемы, возникшие в рамках этой задачи. Но наша недальновидность не хочет верить в то, что на самом деле там не одна проблема, а несколько. И за один отладочный сеанс не получится решить все эти проблемы.
Поэтому вам надо будет несколько раз запускать этот код в отладочном режиме, проводя часы отладки над одним и тем же куском кода. И это только вы один столько времени потратили над этой частью программы. Каждый член команды, кому «посчастливится» работать с этим кодом, будет вынужден прожить ту же самую историю, которую прожили вы.
Я уже не говорю о том, что люди в командах меняются, команды меняются и так далее. Человеко-часы уходят на одно и то же. Перестаньте делать это. Я серьёзно. Возьмите ответственность за других людей на себя. Помогите им не переживать тот же самый участок вашей жизни.
Читать полностью »
SamsPcbGuide, часть 4: Трассировка сигнальных линий. Минимизация индуктивности
2018-04-30 в 21:11, admin, рубрики: samspcbguide, split plane, stitching, печатные платы, Производство и разработка электроники, радиотехника и электроника, схемотехника, трассировка, Электроника для начинающихМир, трассировка печатной платы, май. Потому что трассировка печатной платы — это труд. И эта статья открывает целый блок, цель которого дать правильные инструменты для этой задачи. В ней обосновывается важность контроля траектории возвратного тока и минимизации индуктивности контура тока критических сигнальных линий, а также даются рекомендации по их оптимальной трассировке. Читать полностью »
Каскадная трассировка воксельных конусов в игре The Tomorrow Children
2017-03-08 в 7:22, admin, рубрики: playstation 4, Алгоритмы, воксели, освещение, разработка игр, трассировкаЧто: трассировка каскадов воксельных конусов
Для The Tomorrow Children мы реализовали инновационную систему освещения, основанную на трассировке воксельных конусов. Вместо использования традиционных систем прямого или отложенного освещения мы создали систему, освещавшую всё в мире трассировкой конусов через воксели.
Таким способом обрабатывается и прямое, и отражённое освещение. Он позволяет нам рассчитывать на PlayStation 4 три отражения глобального освещения в полудинамических сценах. Мы трассируем конусы в 16 фиксированных направлениях через шесть каскадов 3D-текстур и выполняем поглощение света с помощью направленного затенения в экранном пространстве (Screen Space Directional Occlusion) и сферическими окклюдерами динамических объектов для получения конечного результата. Движок также поддерживает модель сферического освещения на основе гармоник, что позволяет рассчитывать освещение частиц и реализовать спецэффекты, например аппроксимированное подповерхностное рассеяние (approximating subsurface scattering) и преломляющие материалы.
Читать полностью »
Современное искусство на экране инженера хардверной компании
2016-08-25 в 11:19, admin, рубрики: fpga, Блог компании YADRO, печатные платы, программирование микроконтроллеров, проектирование, серверы, трассировкаВсем привет! Меня зовут Максим, я работаю инженером в одной компании. Фирма делает серверы и другое железо на POWER-архитектуре (какое и почему именно такое — позже расскажут другие), а я пока хочу показать участок системной платы сервера — это моя зона ответственности.
Вообще здесь будет нечто вроде рабочего журнала (worklog-а)— вместе с коллегами будем постить рассказы о зарождении жизни в железках. Сначала про сервер, а дальше и про остальное.

Как сюда лучше всего поставить преобразователи напряжения?
Читать полностью »
Трассировка печатной платы в KiCAD
2016-07-14 в 11:20, admin, рубрики: GNU GPL, kicad, linux, open source, windows, печатная плата, трассировка, Электроника для начинающих, метки: KiCAD
Введение
Одним из критических замечаний к предыдущей статье было следующее: дескать фу таким быть, стрелять из пушки по воробьям да ещё проприетарным софтом за 10000$, к тому же наверняка украденным с торрентов. Оставляя за кадром моральную сторону вопроса, а так же презумпцию невиновности, обратимся к следующему вопросу — а что там у нас имеется в Open Source секторе, пригодное для решения задач проектирования электронной техники. В частности изготовления печатных плат. Наиболее достойной, на мой взгляд, оказалась кроссплатформенная программа KiCAD, распространяемая по лицензии GNU GPL. Имеются версии для Linux, Windows и macOS.
Рассмотрим этот инструмент подробнее применительно к уже решенной мною задаче — трассировке печатной платы для преобразователя уровней на базе MAX232.
3D-лаборатория для людей из МИЭМа, сующих голову внутрь прототипов трассировки печатных плат
2015-12-23 в 7:26, admin, рубрики: 3d, Блог компании КРОК, визуализация данных, инфраструктура, лаборатория, малый бюджет, процесс, Работа с анимацией и 3D-графикой, студенты, трассировка 
В конце 2014 года был сдан в эксплуатацию новый учебно-административный комплекс МИЭМ НИУ ВШЭ в Строгине, где реализовано много разных крутых вещей для обучения студентов. Один из таких проектов — лаборатория для прототипирования электронно-вычислительных средств. Под это дело был выделен небольшой бюджет, выбраны мы в качестве подрядчика. И дальше мы решали не совсем типичную задачу по созданию комнаты, где вокруг вас летают разные виртуальные 3D-объекты. Например, чтобы было удобно разбираться в электронных микросхемах.
Для достижения эффекта обратной проекции (это когда ты проходишь мимо экрана, но тень при этом на него не отбрасывается) пришлось применять творческое воображение и как раз ту самую математику, которую бодро осваивают студенты.Читать полностью »
Альтернативные методы трассировки приложений
2014-08-01 в 6:53, admin, рубрики: Блог компании Журнал Хакер, взлом, журнал хакер, отладка, реверс-инжиниринг, трассировка 
Трассировка используется во многих видах ПО: в эмуляторах, динамических распаковщиках, фаззерах. Традиционные трейсеры работают по одному из четырех принципов: эмуляция набора инструкций (Bochs), бинарная трансляция (QEMU), патчинг бинарных файлы для изменения потока управления (Pin), либо работа через отладчик (PaiMei, основанный на IDA). Но сейчас речь пойдет о более интересных подходах.
Зачем отслеживать?
Задачи, которые решают с помощью трассировки можно условно разделить на три группы в зависимости от того, что именно отслеживается: выполнение программы (поток управления), поток данных или взаимодействие с ОС. Давай поговорим о каждом подробнее...
Читать полностью »
JavaScript трассировка, отладка, профилирование – заполнение пробелов
2013-08-02 в 6:42, admin, рубрики: debug tools, javacript, nodejs, profiling, отладка, трассировка, трассировка ошибок, я пиарюсь, метки: javacript, nodejs, profiling, отладка, трассировкаГодами я использовал Chrome DevTools, Firebug и даже Opera Dragonfly для отладки, трасировки и профилирования моего JavaScript кода. Замечу, что использовал эти замечательные инструменты не только для работы с JavaScript, но и для отслеживания событий сети, отладки CSS, работы с DOM.
Однако иногда я попадал в некие зоны отчужднения, в которых приведенные выше инструменты помочь мне не могли по определенным причинам, а хотелось бы.

