аппаратная разработка

  • ХабрахабрФото В помощь разработчикам гаджетов. «USB-Разрыватель» — что это, зачем и для чего?

    В помощь разработчикам гаджетов. «USB-Разрыватель» — что это, зачем и для чего?

    Привет, Хабр! В этой статье рассказываем о созданном нами устройстве, которое помогает тестировать электронные девайсы в процессе разработки. Речь идет об устройстве для автоматизации и имитации процесса отключения/переподключения USB-гаджетов. Подробности разработки и самого устройства – под катом. Сейчас самые популярные типы USB-подключений – USB Type A и Type C. Стоит отметить, что с каждым годом все больше производителей пытаются унифицировать…

    Читать далее »
  • ХабрахабрФото Принятие решений на основе данных и опросов пользователей: всё от А до Б

    Принятие решений на основе данных и опросов пользователей: всё от А до Б

    Рассказ о том, как использовать аналитику при разработке своего устройства Всем привет! Меня зовут Александр Григорьев и я работаю в компании «Интерсвязь». Это уральская компания, которая занимается услугами связи, домофонии и IT-продуктами. Я работаю продуктовым аналитиком в домофонии и хочу рассказать про опыт аналитики в разработке «осязаемых» продуктов. Когда проектируешь продукт, важно помнить, что ты чаще всего не придумываешь что-то…

    Читать далее »
  • ХабрахабрФото 16 атрибутов хорошей PCB

    16 атрибутов хорошей PCB

    В этой статья я бы хотел перечислить и обсудить некоторые атрибуты хороших практик разработки аппаратной части PCB для микроконтроллерных проектов, которые не зависят от конкретного приложения или проекта. Этот перечень сформировался в результате реальных инцидентов. 1 Шелкография  Шелкография практически ничего не стоит. Просто краска. Она нужна не только для навигации по плате, но также для контроля качества пайки. Вот например…

    Читать далее »
  • ХабрахабрФото TDD в микроконтроллерах. Часть 2: Как шпионы избавляют от зависимостей

    TDD в микроконтроллерах. Часть 2: Как шпионы избавляют от зависимостей

    В предыдущей статье мы начали освещать тему эффективности применения методологии TDD для микроконтроллеров (далее – МК) на примере разработки прошивки для STM32. Мы выполнили следующее: Определили цель и инструменты разработки. Настроили IDE и фреймворк для написания тестов. Написали тест-лист для разрабатываемого функционала. Создали первый простой тест и запустили его. В этой статье расскажем, как мы применили методологию TDD для реализации…

    Читать далее »
  • ХабрахабрФото Считывание защищенной прошивки из флеш-памяти STM32F1xx с использованием ChipWhisperer

    Считывание защищенной прошивки из флеш-памяти STM32F1xx с использованием ChipWhisperer

    Нашей дальнейшей целью стало поэтапное изучение процесса считывания защищенной прошивки микроконтроллеров. В предыдущей статье мы разбирались с Vcc-glitch-атаками при помощи ChipWhisperer. Яркий пример – взлом аппаратного криптокошелька Ledger Nano S с платой МК STM32F042 при помощи Vcc-glitch-атак. С помощью подобных атак злоумышленник может получить доступ ко всем паролям устройства и программным алгоритмам. Давайте смотреть под кат. Интересно? Также рекомендуем к…

    Читать далее »
  • ХабрахабрФото Аппаратные атаки на микроконтроллеры с использованием ChipWhisperer и методы защиты от них

    Аппаратные атаки на микроконтроллеры с использованием ChipWhisperer и методы защиты от них

    От таких атак тяжело защититься программными или аппаратными средствами. Аппаратные атаки представляют большую угрозу для всех устройств с микроконтроллерами (далее – МК), поскольку с их помощью можно обойти разные механизмы безопасности. По большей части нас интересуют glitch-атаки, поскольку они позволяют проскользнуть мимо исполняемых инструкций МК. Для примера можно прочитать статью от STMicroelectronics про различные виды аппаратных атак и методы защиты…

    Читать далее »


Кнопка «Наверх»