Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Как стать автором
Облака: ожидание vs реальность
  • Все потоки
  • Разработка
  • Администрирование
  • Дизайн
  • Менеджмент
  • Маркетинг
  • Научпоп
Войти Регистрация
52,0
Карма
0,0
Рейтинг
17
Подписчики
1
Подписки

Ануфриенко Сергей madprogrammer

Пользователь

Профиль

Публикации 5

Комментарии 77

Закладки 72

  • Как перестать писать прошивки для микроконтроллеров и начать жить
    75
    madprogrammer
    20 декабря 2018 в 18:05
    +1
    Boundary Scan Description Language — с помощью такого файла-описания чипа и JTAG Boundary Scan (который как раз был в первую очередь придуман с целью упрощения тестирования плат с большим количеством взаимосвязанных чипов, а не для отладки/прошивки чипов, как многие думают), можно дрыгнуть любой ногой любого чипа, «сидящего на JTAG-chain, считать состояние любого пина и т.д., и все это без знания регистров и внутреннего устройства чипа (т.к. JTAG Boundary Scan-функционал реализован независимо от остальных частей кристалла, включая CPU). Минусом технологии является низкая скорость, т.к. данные последовательно загоняются с первый чип, потом во второй, третий и т.д., и потом возвращаются обратно в JTAG-железку, через которую идет управление.
  • Программу Meitu обвиняют в сборе персональной информации
    45
    madprogrammer
    20 января 2017 в 17:46
    +1

    Тоже мне новость. Всё китайские программы этим грешат, а не только 美图

  • Комитет Госдумы одобрил законопроект о регулировании аудиовизуальных сервисов
    182
    madprogrammer
    12 января 2017 в 09:36
    0

    В последние годы все чаще слышится "если законопроект всё же будет принят, несмотря на...". ИЧСХ, принимают

  • Хакинтош: разворачиваем macOS Sierra на Intel-PC подробно и понятно
    144
    madprogrammer
    26 декабря 2016 в 19:56
    0
    У меня материнка на чипсете X79 (ASUS P9X79 WS), правда сокет не 2011-3, а первая самая версия. Хакинтош работает отлично — сеть, USB 3.0, звук, все на месте.
  • Хакинтош: разворачиваем macOS Sierra на Intel-PC подробно и понятно
    144
    madprogrammer
    26 декабря 2016 в 15:52
    +2
    Статья хорошая, конечно, но, как правило, установка хакинтоша на новую конфигурацию всегда сопряжена с обильным гуглением, и все покрыть одной универсальной статьёй по-любому не получится. Чего стоит только процедура «отдельного «завода» графики Intel HD», или совсем не освещенная в статье область патчинга ACPI-таблиц и Kext-ов через Clover
  • Подключение периферийных модулей к MIPSfpga, на примере ультразвуковых датчиков расстояния
    13
    madprogrammer
    5 декабря 2016 в 10:19
    0
    А какого развития вы от него ждете? Это же такой же, как и многие другие более «серьезные» отладчики (Flyswatter2, Olimex ARM-USB-OCD, и др.) универсальный отладчик, использующий в своей основе примитивную схему на базе FTDI FT2232, только в нем еще и CPLD есть, что расширяет его возможности по сравнению с вышеупомянутыми аналогами. Кстати, такие отладчики используют в т. ч. в серьезных больших компаниях. Он просто работает, и особо развивать там нечего. Развиваться должен OpenOCD и другой софт, который с такими отладчиками (на FTDI) работает.

    А по теме насчет серьезного недорогого отладчика, можно посмотреть на Segger J-Link EDU, J-Link BASE, только не уверен, что он поддерживает MIPSfpga.
  • Запускаем Linux на FPGA: Hello, World
    18
    madprogrammer
    21 сентября 2016 в 13:05
    0
    UPD: BusyBox теперь запускается. Проблема была в не до конца и не совсем верно портированном коде обработчика асинхронного прерывания в ядре, в результате чего неправильно происходил возврат из обработчика прерывания в код, выполнявшийся до возникновения прерывания.
  • Запускаем Linux на FPGA: Hello, World
    18
    madprogrammer
    19 сентября 2016 в 13:35
    +2
    Тут небольшая ремарка — AVR у автора этого проекта эмулирует 32-битный процессор ARMv5TE. Поэтому не совсем правильно считать, что Linux запускается непосредственно на AVR-процессоре. Скорее в «виртуальной машине» поверх AVR :)
  • Запускаем Linux на FPGA: Hello, World
    18
    madprogrammer
    19 сентября 2016 в 13:21
    0
    Тулчейн arm-buildroot-uclinux-uclibcgnueabi по-умолчанию собирает исполняемые файлы в формате bFLT для uCLinux и линкует с uClibc-ng. А arm-none-eabi — собирает ELF и ни с чем не линкует. Можно, конечно, использовать один тулчейн. Просто я начал работу с портирования ядра и собирал его первым тулчейном, а после того, как стало ясно, что ядро работает, взялся за userspace, для которого использовал BuildRoot как некий стандарт, а он собирает свой тулчейн по-умолчанию.
  • Запускаем Linux на FPGA: Hello, World
    18
    madprogrammer
    19 сентября 2016 в 12:53
    0
    Да, конечно. Я пока детально не разбирался, но BusyBox успевает написать в консоль «sh», после чего возникает исключение «undefined instruction», но только на реальной FPGA — в эмуляторе он так и продолжает писать «sh» до бесконечности, плюс выводится сообщение об успешной инициализации источника энтропии. Думаю, решение довольно простое будет, просто пока руки не дошли.
  • Запускаем Linux на FPGA: Hello, World
    18
    madprogrammer
    19 сентября 2016 в 12:34
    0
    Да, можно и на NIOS2 и на MicroBlaze. Но это не открытые архитектуры и нельзя заглянуть в исходный код. Хотя многие их используют, тот же Altera QSYS позволяет создать систему на кристалле удобно кликая мышкой и не написав ни строчки кода на HDL.
  • Запускаем Linux на FPGA: Hello, World
    18
    madprogrammer
    19 сентября 2016 в 12:27
    0
    Из того, что «на слуху», можно запустить на некоторых моделях микроконтроллеров STM32. А на FPGA вообще можно и «нормальный» Linux с MMU запустить — главное, чтобы был соответствующий процессор с поддержкой MMU — например MIPSfpga, про который тут несколько раз писали, или OpenRISC, который вообще сложный многоядерный процессор. Вот только проблема с MIPSfpga в том, что, насколько я понял, его нельзя просто так взять и скачать, если ты не студент или преподаватель профильного учреждения.
  • Исследуем защиту и восстанавливаем аркады Namco System ES1
    55
    madprogrammer
    28 июня 2016 в 10:45
    0
    Странно, что жесткий диск не был дополнительно защищен с помощью ATA security, хотя я думаю это не сильно усложнило бы задачу
  • LimeSDR — SDR приёмопередатчик за 249$
    74
    madprogrammer
    16 июня 2016 в 10:32
    0

    Похоже, проект может не собрать требуемой суммы — осталось всего 5 дней и больше 100 тыс. бабла

  • Разработчику Великого Китайского Файервола пришлось показать китайским студентам, как обойти защиту при помощи VPN
    94
    madprogrammer
    8 апреля 2016 в 12:40
    0
    Работает ssh-tunneling
  • Законопроект о регулировании работы мессенджеров и стриминговых сервисов в РФ будет готов уже в апреле
    60
    madprogrammer
    6 апреля 2016 в 16:24
    0
    Ну теперь и WhatsApp придется блокировать, там теперь тоже шифрование :) а это уже вызовет серьезное заметное недовольство миллионов пользователей в этой стране.
  • Улучшаем работу в консоли или как я написал команду sshcdvim
    17
    madprogrammer
    1 апреля 2016 в 18:40
    +1
    https://github.com/nvbn/thefuck напомнило
  • Гигабайт на твердотельнике приближается по стоимости к гигабайту на жёстких дисках
    29
    madprogrammer
    3 декабря 2015 в 15:51
    +2
    image
  • Как паяют «мосты» и чипы на материнских платах с помощью паяльной станции
    48
    madprogrammer
    24 ноября 2015 в 16:23
    0
    Скорее производственный брак, вызванный рядом причин, в т. ч. неравномерным термическим расширением компаунда, которым удерживается кремниевая подложка. Статистика показывает, что от такой болезни чаще других страдают как правило определенные серии определенных микросхем, а не все без исключения. Ну и конечно условия эксплуатации тоже важны — в ноутбуке с забитой пылью системой охлаждения вероятность перегрева чипа и «отвала» выше.
  • Как паяют «мосты» и чипы на материнских платах с помощью паяльной станции
    48
    madprogrammer
    24 ноября 2015 в 15:22
    0
    Уже давно все ремонтники говорят, что прогрев видео и других BGA-чипов феном/утюгом допустим только с целью диагностики неисправности, т.к. проблему это если и решает, то только на время, поскольку обычно дело не в «отвале» чипа от платы, а в «отвале» кристалла от основания чипа вследствие многократного термического расширения и сжатия. Под кремниевым чипом там точно такие же шарики, только в несколько раз меньше, и их «перекатать», в отличие от больших шаров на корпусе микросхемы, невозможно.
  • Китай построит супер-коллайдер, вдвое превышающий размеры БАК
    14
    madprogrammer
    3 ноября 2015 в 14:48
    +7
    «Знак предупреждает о наличии в трубах поблизости таких газов, как гелий, аргон и азот, которые, в случае наличия утечки, могут вытеснить кислород и спровоцировать потерю сознания»
  • Первый генетически модифицированный вирус одобрен для лечения рака
    82
    madprogrammer
    30 октября 2015 в 15:04
    +1
    Невольно вспоминаются сюжеты многочисленных Голливудских фильмов, в которых все началось с генетически-модифицированного вируса и т. п. (Восстание планеты обезьян, Я — легенда...)
  • Пудра для мозга или как сделать порошок для посудомойки в 9,7 раз дешевле
    440
    madprogrammer
    14 октября 2015 в 16:57
    0
    Призываю химиков из треда ответить на вопрос немного не по теме посудомоечных машин, но по теме бытовой чистящей химии — опишите, пожалуйста, механизм действия т. н. «меламиновой губки» с точки зрения химии и ее токсичность. Спасибо!
  • Глупые часы
    67
    madprogrammer
    14 октября 2015 в 11:50
    +22
    Учитывая последние тенденции, такие часы могли бы собрать сотни тысяч долларов на Кикстартере :) (не сарказм)
  • Зачем бомбить Марс?
    107
    madprogrammer
    15 сентября 2015 в 12:48
    +1
    К реализации такого эксперимента человечество уже технически готово. Россия одна может реализовать его самостоятельно.
    Этот проект выйдет сравнительно недорогим даже по сравнению со стоимостью марсохода Curiosity, не говоря уж о стоимости полета человека. Все технологии готовы или можно подготовить менее чем за 10 лет — бомбить дело нехитрое

    Думается мне, если проект бы реализовывала Россия, то стоимость его выйдет значительно выше стоимости марсохода Curiosity :)
  • Роскомнадзор намерен заблокировать «Википедию» уже сегодня
    438
    madprogrammer
    24 августа 2015 в 12:07
    +1
    Чтобы обеспечить бурную реакцию всех ИТ-специалистов, надо, видимо, заблокировать StackOverflow/SuperUser :)
  • GitHub блокирует репозиторий за слово «retard» в описании
    30
    madprogrammer
    31 июля 2015 в 14:03
    +3
    Похоже, уже на подходе
    Domain Name: RETARDHUB.COM
    Registry Domain ID: 1949844285_DOMAIN_COM-VRSN
    Registrar WHOIS Server: whois.enom.com
    Registrar URL: www.enom.com
    Updated Date: 2015-07-28T22:59:38.00Z
    Creation Date: 2015-07-29T05:59:00.00Z
    Registrar Registration Expiration Date: 2016-07-29T05:59:00.00Z
  • Как купить акции IT-компаний на зарубежных биржах? (часть 1)
    59
    madprogrammer
    3 июня 2015 в 22:32
    +1
    Деньги на счету брокера не застрахованы, так что их можно будет получить только по общей процедуре для кредиторов организации-банкрота (т.е. очень сложно или никогда). А вот принадлежащие вам ценные бумаги останутся закрепленными за вами и их можно будет перенести в депозитарий другого брокера без потерь. Вывод: максимум активов следует держать в виде ЦБ, и стараться длительное время не держать крупных сумм денежных средств на счете брокера.
  • Как навсегда уничтожить юзернейм в Фейсбук и почему саппорту всё равно
    28
    madprogrammer
    2 июня 2015 в 17:02
    +4
    Сходил, проверил — статья на 4-м месте в гугле по запросу юзернейм :)
  • Осознанные сновидения, фаза быстрого сна и маска Remee — можно ли управлять своими снами
    51
    madprogrammer
    23 апреля 2015 в 11:59
    +1
    Кошка явно что-то заподозрила :)
  • Новый чип от Atmel может работать от одной зарядки «десятилетиями»
    71
    madprogrammer
    3 апреля 2015 в 09:36
    +2
    Вангую появление имплантируемого микроконтроллера, работающего от тепла человеческого тела :)
  • Всё, что вы хотели знать про USB Type-C, но боялись спросить
    109
    madprogrammer
    30 марта 2015 в 14:11
    +24
    Видимо, именно эти особенности своего разъема и запатентовала Apple, чтобы другие так не делали :)
  • Разработка одноплатного компьютера с нуля. Пособие для начинающих
    30
    madprogrammer
    24 марта 2015 в 10:23
    +1
    Насколько я слышал, такая техника используется в схемах, работающих на больших частотах, чтобы «выровнять» сигналы по времени (и дорожки по длине), или обеспечить небольшую задержку прохождения одного сигнала относительно других. Более подробно самому было бы интересно услышать
  • QIWI терминалы. Тёмная сторона Луны
    178
    madprogrammer
    11 марта 2015 в 10:40
    +4
    Такое ощущение, что автору на основной работе было нечем заняться, что он тратил столько времени на наблюдение за действиями пользователей, оперативное внесение в черный список в момент, когда кто-то пытался вставить «большую» купюру и т.д.
  • Voltera V-One: быстрое изготовление печатных плат для прототипов электронных устройств
    41
    madprogrammer
    3 марта 2015 в 15:02
    +1
    Ждем появления китайских клонов
  • Unreal Engine — теперь бесплатный
    24
    madprogrammer
    3 марта 2015 в 10:55
    +1
    [мечты] Для пущей радости теперь было бы неплохо, чтобы глядя на такую неслыханную щедрость и опасаясь за падение своей доли, аналогичный ход сделали в Unity 3D [/мечты]
  • Здания, которые не получилось бы построить без компьютерных технологий
    13
    madprogrammer
    19 декабря 2014 в 09:22
    0
    Забыли олимпийский стадион «птичье гнездо» в Пекине
  • Анализ дружеских связей VK с помощью Python. Продолжение
    21
    madprogrammer
    14 ноября 2014 в 16:25
    0
    Такие большие графы возможно удобно было бы анализировать интерактивно, если построить их с помощью d3js. Правда, не уверен, какая будет скорость при тысячах узлов, но на сотнях работает нормально. Там есть зум и прочие вкусности.
  • Увеличение дальности датчиков метеостанций Oregon Scientific
    21
    madprogrammer
    7 ноября 2014 в 16:45
    0
    Да, я делал такой передатчик. Антенну подключал к GPIO-разъему Raspberry Pi через несколько согласующих элементов.
  • STM32 и USB-HID — это просто
    104
    madprogrammer
    13 октября 2014 в 14:46
    0
    Все оказалось проще — у меня подтягивающий резистор был припаян к D-, как предписывает спецификация для Low-Speed устройств. Перепаял резистор на D+, и теперь всё работает, как с внешним кристаллом, так и без него — от внутреннего генератора :)
  • ← сюда
  • туда →
  • 1
  • 2

Информация

  • В рейтинге 6067–й
  • Дата рождения 5 февраля 1987 г.
  • Работает в «Лаборатория Касперского»
  • Активность 02.03.2021, 23:47
  • Зарегистрирован 19 апреля 2012 г.

Вклад в хабы

  • Настройка Linux 157
  • FPGA 36
  • Программирование 36
  • Разработка под Linux 36
  • Системное программирование 36
  • DIY или Сделай сам 34
  • Виртуализация 11

Ваш аккаунт

  • Войти
  • Регистрация

Разделы

  • Публикации
  • Новости
  • Хабы
  • Компании
  • Пользователи
  • Песочница

Информация

  • Устройство сайта
  • Для авторов
  • Для компаний
  • Документы
  • Соглашение
  • Конфиденциальность

Услуги

  • Реклама
  • Тарифы
  • Контент
  • Семинары
  • Мегапроекты
  • Мерч
© 2006 – 2021 «Habr»
Настройка языка
О сайте
Служба поддержки
Мобильная версия
Настройка языка
Интерфейс
Язык публикаций